PDA

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



محسن بابائی
چهارشنبه 08 آذر 1385, 17:12 عصر
سلام .
چه موقع ما از sqlcommand وچه موقع از sqldataadpter , dataset استفاده می کنیم.
یعنی برای اجرای یک کوئری از کدام بهتر است استفاده کنیم.

titbasoft
یک شنبه 12 آذر 1385, 12:09 عصر
sqlcommand: کار کردن با دیتابیس به صورت Connected
sqldataadpter , dataset: کار کردن با دیتابیس به صورت Disconnected

problem
یک شنبه 12 آذر 1385, 13:58 عصر
این قدری که من فهمیدم (اگر اشتباه می*گم اصلاح بفرمایید titbasoft جان):
dataset یک کپی از جداولی از پایگاه اطلاعاتی که باهاشون کار می*کنید در حافظه نگه*می*داره، شما هر بلایی می*خوای سر اطلاعات در می*آری، و زمانی که Update شد، خودش می*ره سر پایگاه اطلاعات همون بلاها رو پیاده می*کنه! بنابراین، در طول دستکاری داده، شما نیازی نیست به پایگاه وصل باشی، اما خوبیش اینه که همیشه یه کپی از محتوای جداول رو داری که به سرعت نشون بدی.
اما SQLCommand فقط وصل می*شه به پایگاه داده، تغییرات رو اعمال می*کنه، و بای بای. هیچ کپی*ای از اطلاعات دست برنامه نیست، و اگر می*خوای محتوای جدول رو ببینی باز باید یک Datatable یا Dataset استفاده کنی.

titbasoft
یک شنبه 12 آذر 1385, 14:31 عصر
و اگر می*خوای محتوای جدول رو ببینی باز باید یک Datatable یا Dataset استفاده کنی.این امکان رو dataReader هم فراهم میکنه اما مشکل اینجاست که در تمام مدت استفاده از datareader باید connection باز داشته باشید