View Full Version : گفتگو: کدام روش بهتره ؟ adodc یا ado
mahmood_s
یک شنبه 12 آبان 1387, 10:31 صبح
با سلام خدمت اساتید
من میخوام با بانک اطلاعاتی sql server ارتباط برقرار کنم
در مورد هر دو روش کمی اطلاعات دارم می خوام بدونم کدام روش مطمئن تر و کم خطا تره
اگر ممکنه در مورد روش ها کمی توضیح با مثال بذارید
تو این سایت و چند تا سایت دیگه گشتم ولی این طوری مقایسه نبود اگه ممکنه لطف کنید جواب بذارید تا هم من و هم دیگر دوستان استفاده کنند
mpmsoft
یک شنبه 12 آبان 1387, 10:38 صبح
دوست عزیز هیچ فرقی نمی کنه ADODC بصورت کنترل ساخته شده ولی در کل با همان Ado کار می کنه
من به شما پیشنهاد می کنم از خود ADO استفاده کن.
mahmood_s
یک شنبه 12 آبان 1387, 11:18 صبح
استفاده کردم اما پیغامهای خطای زیادی میده
اگه ممکنه مقاله , متن , مثال در مورد ado بذارید
مثلا وقتی از دستور زیر استفاده میکنم هیچ جوابی نمیگیرم
select distinct driver from servis
اگه ممکنه توضیح بدید ممنون میشم
mpmsoft
یک شنبه 12 آبان 1387, 13:27 عصر
دوست عزیز این سورس کدهایی که در امضا بنده هستش با ADO نوشته شده
فکر کنم خیلی راحت بتونی باهاش راه بیافتی
mahmood_s
سه شنبه 14 آبان 1387, 16:13 عصر
در صورت امكان در مورد ارتباط ADO و sql server راهنمايي بفرماييد
mf_engineer
سه شنبه 14 آبان 1387, 22:25 عصر
با سلام
شما دقیق چه چیزی می خوایی ؟>>
کد کانکت شدن رو می خوایی ؟؟؟ که این توی سایت بارها بارها گذاشته شده فقط کافیه که سرچ کنی
بنظر من اگه می خوایی کارهات رو راحت تر انجام بدی از همون adodc استفاده کن
البته به شخصه من خودم راحت ترم که کد نویسی کنم وهمه چی دست خودم باشه
بازم به سلیقه وتوانایی شما بستگی داره
hamed aj
سه شنبه 14 آبان 1387, 23:13 عصر
با سلام
کدام روش بهتره ؟ adodc یا ado
دوست عزیز همونطور که میدونید برای کار با مدل (ADO (ActiveX Data Object دو روش یا مکانیسم وجود داره :
1 - ADODC : از کنترل داده ADO استفاده می کند
2 - ADODB : از توابع و اشیاء ADO استفاده می کند
روش ADODB انعطاف بیشتری داره و حرفه ای تره
حالا منظور شما از ADO همون ADODB هست؟
m_vb1386
چهارشنبه 15 آبان 1387, 11:08 صبح
تو adodb با متد close ميشه اتصال به بانك رو قطع كرد تو adodc چجوري ميشه اتصال به بانك رو قطع كرد
hamed aj
چهارشنبه 15 آبان 1387, 11:13 صبح
با سلام
تو adodb با متد close ميشه اتصال به بانك رو قطع كرد تو adodc چجوري ميشه اتصال به بانك رو قطع كرد
Adodc1.Recordset.Close
موفق باشید
mahmood_s
چهارشنبه 15 آبان 1387, 17:37 عصر
با تشكر از تمام دوستان كه وقت گذاشته و گوشه نظري هم به سوالات بنده مي نمايند
راستش من از adodc استفاده مي كردم ولي وقتي مي خواهم چند فايل را به ترتيب داراي مقدار كن پس از چند ركورد پيغامي مبني بر اينكه تغيير ركوردها ميسر نيست . در ضمن من از ديتا گريد هم استفاده ميكنم و از كدي مثل پايين استفاده مي كردم كه در پاسخ سوال من دوستان گفتند از adodb استفاده كنم
For i= 1 To Adodc5.Recordset.RecordCount
Adodc5.Recordset.Fields("radif") = i
Adodc5.Recordset.Update
Adodc5.Recordset.MoveNext
Next
hamed aj
چهارشنبه 15 آبان 1387, 21:35 عصر
با سلام
دوست عزیز به نظر من از این روش استفاده کنید :
do while (not Adodc5.Recordset.EOF)
i = i+1
Adodc5.Recordset.Fields("radif") = i
Adodc5.Recordset.Update
Adodc5.Recordset.MoveNext
Loop
موفق باشید
mahmood_s
جمعه 17 آبان 1387, 23:13 عصر
hamed aj منون
ولی خطایی که میده مربوط به شمارش و یا به انتها رسیدن رکورد ها نیست
m_vb1386
شنبه 18 آبان 1387, 08:30 صبح
شما ركوردها رو بشمار و از همون براي فيلد مورد نظر استفاده كن
mahmood_s
دوشنبه 20 آبان 1387, 00:10 صبح
با تشكر از تمام دوستان كه وقت گذاشته و گوشه نظري هم به سوالات بنده مي نمايند
راستش من از adodc استفاده مي كردم ولي وقتي مي خواهم چند فايل را به ترتيب داراي مقدار كن پس از چند ركورد پيغامي مبني بر اينكه تغيير ركوردها ميسر نيست . در ضمن من از ديتا گريد هم استفاده ميكنم و از كدي مثل پايين استفاده مي كردم كه در پاسخ سوال من دوستان گفتند از adodb استفاده كنم
For i= 1 To Adodc5.Recordset.RecordCount
Adodc5.Recordset.Fields("radif") = i
Adodc5.Recordset.Update
Adodc5.Recordset.MoveNext
Next
m_vb1386 عزیز
اگه دقت کنید من از همین روش استفاده کردم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.