View Full Version : سوال در باره کد sql
ehsanocx
دوشنبه 05 دی 1390, 10:06 صبح
سلام دوستان
دوستان من یک برنامه نوشتم و بانکش access بود حالا این برنامه رو بانکش رو دارم عوض می کنم و بانکش را دارم sql می کنم
حالا به یک مشکلی بر خوردم
من برای ارتباط با جدول از این دستور استفاده می کردم
Adodc1.RecordSource = "select * from ChekModatDar "
توی sql معادل این چی میشه؟
ایم میشه؟
Dim db As New Connection
Dim Adodc1 As New Recordset
Adodc1.Open "select * from ChekModatDar", db, adOpenDynamic, adLockOptimistic
ehsanocx
دوشنبه 05 دی 1390, 10:18 صبح
Private Sub Form_Load()
db.Open "provider=msdasql;driver={sql server};server=;id=;pwd=;database=shams"
Adodc1.CursorLocation = adUseClient
Adodc1.Open "select * from ChekModatDar", db, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = Adodc1
end sub
از طریق این کد هم به بانکم وصل شدم
ehsanocx
دوشنبه 05 دی 1390, 11:14 صبح
از طریق این کد می خوام وصل شم به جدولم این پیغام رو میده:
Adodc1.Open "select * from ChekModatDar"
79729
sehm67
دوشنبه 05 دی 1390, 20:18 عصر
سلام
برای اتصال به بانک sql باید کانکشن استرینگ برنامه رو تغییر بدید.
بقیه دستورات برای اتصال به جدول و درج و حذف و ... تغییری نمیکنه.
من تو سیستم خودم به بانک sql متصل میشم و تمام عملیات رو انجام می دم اما مشکل من با sql تو سیستم مشتری هست.
جناب ehsanocx (http://barnamenevis.org/member.php?75982-ehsanocx) شما از کدوم نسخه sql استفاده می کنید؟
ehsanocx
سه شنبه 06 دی 1390, 18:31 عصر
SQL ورژن 2000 استفاده می کنم
hrj1981
سه شنبه 06 دی 1390, 20:24 عصر
سلام،
با توجه به پیغام ، اصلا نرم افزار به بانک اطلاعاتی دسترسی پیدا نمیکنه که بخواد اطلاعات را فراخوانی کنه
این تغییراتو توش اعمال کن ببین درست میشه
provider=msdasql >> Provider=sqloledb
driver={sql server} >> Data Source= (نام سرور)
database=shams >> Initial Catalog=نام دیتابیس
ehsanocx
چهارشنبه 07 دی 1390, 16:19 عصر
با این تغییرات درست نشد و یک پیغام دیگه میده
karimi64bit
جمعه 09 دی 1390, 09:41 صبح
سلام از adodc استفاده کن تو قسمت connection string روی گزینه build کلیک کن اطلاعات رو کامل بهش بده اگر test connection جواب داد ok کن و کانکشن استرینگ رو بردار استفاده کن 1
این کد هم اشتباه نیست کم داره
Dim db As New Connection
Dim Adodc1 As New Recordset
Adodc1.Open "select * from ChekModatDar", db, adOpenDynamic, adLockOptimistic
قبل select تو دکمه بنویس db چیه
db="connectionstring" تمام
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.