View Full Version : تفاوت AdoQuery و DataSet کدومهان؟
Developer Programmer
سه شنبه 06 اسفند 1387, 17:11 عصر
وقتی AdoQuery و DataSet هر دو میتونین Query داشته باشن و Event های هر دو یکسانه و در هر دو میشه پارامتر هم تعریف کرد، چرا اکثریت ملت، با AdoQuery کار میکنن؟
چه تفاوتهای AdoQuery و DataSet دارن
accpascal
سه شنبه 06 اسفند 1387, 17:38 عصر
در adoquery با دستورات اس کیو ال می توانی رکوردها را ویرایش کنی ولی در دیتا ست چنین امکانی نداری
بعبارت دیگر dataset فقط خواندنی است ولی adoquery هم خواندنی و هم نوشتنی است
Developer Programmer
سه شنبه 06 اسفند 1387, 22:20 عصر
ممکنه لطفا یه لینک/مرجع/ مثال واسه این حرفتون ارائه کنین؟
accpascal
چهارشنبه 07 اسفند 1387, 00:29 صبح
چه مثالی ؟
شما برای ویرایش در دیتاست چکار می کنی
dataset.edit;
dataset.yourfield:=yourvalue;
post;
حالا اگر بخواهی از ستورات اس کیو ال استفاده کنی چکار می کنی ؟
vcldeveloper
چهارشنبه 07 اسفند 1387, 02:35 صبح
AdoDataSet کامپوننت اصلی برای کار با ADO در دلفی هست. AdoQuery و AdoTable و AdoStoredProcedure برای این بوجود آمدند تا مهاجرت کاربران از BDE به ADO راحتتر انجام بشه؛ یعنی برنامه نویسی که قبلا با Table و Query در BDE آشنا بوده، بتونه به همون شکل، و با کمترین میزان تغییرات در کد (صرفا با جایگزین کردن کامپوننت ها)، کدهای قبلی اش را کامپایل کنه.
Developer Programmer
چهارشنبه 07 اسفند 1387, 09:56 صبح
AdoDataSet کامپوننت اصلی برای کار با ADO در دلفی هست.
پس علی جان، مسئله خواندن نوشتن اینا صادقه؟
حالا اگر بخواهی از ستورات اس کیو ال استفاده کنی چکار می کنی ؟
اگه AdoQuery باشه که به Sql.text و اگه DataSet باشه به Command.Text این مقدار رو میدم
Update table1 set field1=:value
vcldeveloper
چهارشنبه 07 اسفند 1387, 16:17 عصر
مسئله خواندن نوشتن اینا صادقه؟نه، مطلب مطرح شده در پست شماره 2 درست نیست. AdoDataSet محدودیتی برای ویرایش داده ها نسبت به AdoQuery نداره.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.