PDA

View Full Version : کار با ابزارهای دیتابیس



محسن بابائی
چهارشنبه 17 آبان 1385, 07:27 صبح
سلام
در مورد ابزارهای زیر توضیح بدین که چه هر کدام برای چه کاری می باشد.
SqlDataadapter
SqlDataReader
SqlCommand
DataSet
ممنون

amirsadeghi
چهارشنبه 17 آبان 1385, 16:27 عصر
خوب همونجوری که خودتون گفتید همه ابزارهای ارتباط دهنده به بانک اطلاعاتی هستند.
فقط 3 تای اول برای ارتباط با بانکهای SQL استفاده میشوند و آخری برای همه بانکها کاربرد دارد

محسن بابائی
پنج شنبه 18 آبان 1385, 08:23 صبح
می خواستم هر کدام را به صورت جدا توضیح بدین که در چه مرحله ای از آنها استفاده می کنیم.

مهدی نان شکری
پنج شنبه 18 آبان 1385, 12:34 عصر
با سلام
Dataset در ADO.net تقریبا معادل با RecordSet در ADO هست. و در واقع مثل یک مخزنی عمل می کنه که نتایج Query ها رو در خودش جای داده. در واقع مثل دیتابیس مجازی است که توی خودش جدول ها و رابطه های بین جدول ها رو نگه می داره. ولی در رم. و همون طوری هم که دوستون فرمودند از این شی می توان هم برای OleDB و هم برای SQL استفاده کرد.

DataReader : وقتی که حجم داده هامون زیاده و نمیتونیم آنها رو در حافظه Cache کنیم ، از این ابزار استفاده می شود. ولی این ابزار تنها برای واکشی داده ها کاربرد دارد و بر خلاف Dataset یک طرفه است.

DataAdapter : این شی به عنوان یک پل بین DataSet و بانک اطلاعاتی واقعی عمل میکند. فرامین مربوط به Select و Update و Insert و Delete در این شی گنجانده شده اند.در واقع مسوولیت پر کردن Dataset به عهده این شی می باشد. و همچنین اصلاح بانک اطلاعاتی از روی تغییرات اعمال شده در Dataset به عهده این شی می باشد.

با Command هم می توانیم دستورات SQL رو به پایگاه داده ارسال کنیم.

مهدی نان شکری
پنج شنبه 18 آبان 1385, 13:13 عصر
این هم یه نمونه کوچک