PDA

View Full Version : اشکال در LockType مربوط به Adodb



Dr.Bronx
شنبه 08 خرداد 1389, 16:32 عصر
با عرض سلام و خسته نباشید خدمت دوستان برنامه نویس

این ایراد از جایی پیش اومد که دیتابیس رو از Sql 2008 به sql 2000 تغییر دادیم .

( حالا دلایلش به کنار ):اشتباه:

قبلا در sql 2008 این دستور رو استفاده می کردیم :

rs.Open "SELECT * FROM Tbl_Saat WHERE Person_ID=" & txtTempCode.Text & " And Tarikh='" & Txt_Date.Text & "' And TimeKhoroj is Null", conn, adOpenStatic, adLockOptimistic

اما حالا که نسخه رو تغییر دادیم ایراد میگیره

حالت اول :

زمانی هست که به همین صورت استفاده میشه . یعنی در حالت ابتدایی استفاده میشه .
اشکالی که پیش میاد این هست که

http://barnamenevis.org/forum/attachment.php?attachmentid=49969&stc=1&d=1275135894

در تصویر بالا مشاهده می کنید که RecordCount مساوی با -1 قرار گرفته

خوب حالا اگر بیایم LockType رو مساوی با adLockReadOnly قرار بدیم اون وقت RecordCount درست میشه اما پیغام زیر رو میده ..

http://barnamenevis.org/forum/attachment.php?attachmentid=49970&stc=1&d=1275135894

حالتهای دیگر رو هم امتحان کردم . LockType های دیگرو هم امتحان کردم . اما هیچ کدوم کار نکرد و همین اشکالات رو داشت .

البته بگم که بعضی جاها در صورتی که نیاز به Update نباشه با همون adLockReadOnly درست کار می کنه و مشکلی نیست . اما در این مورد دیگه جواب نداد .

حالا به نظر شما راه حل چیه ؟

متشکرم .

موفق و موید باشید ./

ahwazcity
چهارشنبه 12 خرداد 1389, 02:54 صبح
با عرض سلام و خسته نباشید خدمت دوستان برنامه نویس

این ایراد از جایی پیش اومد که دیتابیس رو از Sql 2008 به sql 2000 تغییر دادیم .

( حالا دلایلش به کنار ):اشتباه:

قبلا در sql 2008 این دستور رو استفاده می کردیم :

rs.Open "SELECT * FROM Tbl_Saat WHERE Person_ID=" & txtTempCode.Text & " And Tarikh='" & Txt_Date.Text & "' And TimeKhoroj is Null", conn, adOpenStatic, adLockOptimistic

اما حالا که نسخه رو تغییر دادیم ایراد میگیره

حالت اول :

زمانی هست که به همین صورت استفاده میشه . یعنی در حالت ابتدایی استفاده میشه .
اشکالی که پیش میاد این هست که

http://barnamenevis.org/forum/attachment.php?attachmentid=49969&stc=1&d=1275135894

در تصویر بالا مشاهده می کنید که RecordCount مساوی با -1 قرار گرفته

خوب حالا اگر بیایم LockType رو مساوی با adLockReadOnly قرار بدیم اون وقت RecordCount درست میشه اما پیغام زیر رو میده ..

http://barnamenevis.org/forum/attachment.php?attachmentid=49970&stc=1&d=1275135894

حالتهای دیگر رو هم امتحان کردم . LockType های دیگرو هم امتحان کردم . اما هیچ کدوم کار نکرد و همین اشکالات رو داشت .

البته بگم که بعضی جاها در صورتی که نیاز به Update نباشه با همون adLockReadOnly درست کار می کنه و مشکلی نیست . اما در این مورد دیگه جواب نداد .

حالا به نظر شما راه حل چیه ؟

متشکرم .

موفق و موید باشید ./

با سلام

بانک sql را بصورت attch به برنامت وصل کن فکر میکنم مشکلت حل شه .