PDA

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 عزیز

اگه دقت کنید من از همین روش استفاده کردم