امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اجرا و بررسی دستورات SQL در ADODB
نویسنده پیام
one hacker alone آفلاین
كاربر تک ستاره
*

ارسال‌ها: 46
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 1
( 7 تشکر در 5 ارسال )
ارسال: #1
اجرا و بررسی دستورات SQL در ADODB
با سلام
با یاد خدا
من با دستورات زیر به SqL2000 وصل شدم و تو datagrid هم میتونیم اطلاعات رو ببینم همون طور که میدونید لیست دیتابیس ها تو جدول sysdatabases هست حالا من میخوام با چک کردن لیست بدونم که دیتابیس مورد نظرم تو لیست هست یا نه
سوالی که برام پیش اومده اینه که چجوری میتونم یه دستور SQL رو اجرا کنم و چجوری میتونم نتیجه این دستور رو بررسی کنم؟


کد:
cn.Open "driver={SQL Server};server=(local);uid=;pwd=;database=master"
rs.Open "select name from sysdatabases", cn, adOpenStatic, adLockOptimistic
Set DataGrid1.DataSource = rs
و سوال دیگه اینکه چه زمانی لازمه که من cn و rs یعنی این اتصالات رو Close کنم چون وقتی یه برنامه برای ارتباط با بانک مینویسیم همواره برنامه در حالا تبادل اطلاعات هست آیا جز قسمت back up گیری جایی مجبور به بستن ارتباط میشیم؟

۰۹-مرداد-۱۳۹۰, ۲۰:۰۶:۴۳
ارسال‌ها
پاسخ
one hacker alone آفلاین
كاربر تک ستاره
*

ارسال‌ها: 46
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 1
( 7 تشکر در 5 ارسال )
ارسال: #2
RE: اجرا و بررسی دستورات SQL در ADODB
دوستان یعنی واقعا کسی بلد نیست؟
مدیر این قسمت...................؟
۱۲-مرداد-۱۳۹۰, ۱۳:۱۷:۱۱
ارسال‌ها
پاسخ
one hacker آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 3
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: اجرا و بررسی دستورات SQL در ADODB
من به 2 طریق میتونم دستورات SQL رو اجرا کنم
روش اول:
کد:
Dim s As String
co.ActiveConnection = cn
co.CommandType = adCmdText
co.CommandText = "select name from sysdatabases where name='university' "
co.Execute

روش دوم:
کد:
    strsql = "Select * From sysdatabases Where Name = '" & s & "'"
rs.Open strsql, cn, adOpenStatic, adLockPessimistic
Set DataGrid1.DataSource = rs

حالا در هر دو روش من به نتیجه دستور SQL دسترسی ندارم چجوری میتونم نتیجه دستور رو تو یه متغییر بریزم و بعد بررسی کنم

آیا در روش اول برای اجرای هر دستور SQL باید اون 4 خط کد رو بنویسم؟
اگه از روش دوم برای اجرای دستوراتم استفاده کنم باید در پایان rs رو close کنم بعد دوبارهopen کنم دیگه؟
نمایش داده ها از طریق datagrid فقط در روش دوم وبا rs امکان پذیر هست؟
ایا نمیشه نتیجه دستوراتی که از روش اول اجرا شدن رو تو datagrid نشون بدم؟
۱۶-مرداد-۱۳۹۰, ۱۰:۳۶:۱۵
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  بستن برنامه اکسل در حال اجرا aleas 1 1,064 ۲۳-شهریور-۱۳۹۸, ۱۷:۲۴:۱۱
آخرین ارسال: Di Di
  جلو گیری از اجرا فیلم aleas 3 4,380 ۲۰-بهمن-۱۳۹۶, ۱۹:۰۶:۱۴
آخرین ارسال: aleas
  اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1 javad917 3 2,627 ۱۳-آذر-۱۳۹۶, ۲۱:۲۰:۲۸
آخرین ارسال: javad917
  ارسال پارامتر به برنامه ی در حال اجرا. Blossom 42 27,149 ۰۹-اسفند-۱۳۹۳, ۲۲:۴۴:۱۶
آخرین ارسال: 9988
Rolleyes بررسی اتصال به اینترنت با روشی کاملا مطمئن 1120 3 5,515 ۰۴-مرداد-۱۳۹۲, ۱۹:۵۲:۱۳
آخرین ارسال: amir360
  راهنمایی برای اجرای دستورات پشت سر هم Rain_Saeid 2 3,507 ۱۰-خرداد-۱۳۹۲, ۱۲:۴۰:۴۲
آخرین ارسال: Rain_Saeid
  [سوال] اجرا نشدن دستورات هندل کردن خطا در محیط IDE وی بی flush 6 6,016 ۰۵-اسفند-۱۳۹۱, ۲۱:۴۹:۳۵
آخرین ارسال: Payman62
  دستورات داس در ویبی sheveda 9 8,084 ۱۲-آبان-۱۳۹۱, ۲۲:۵۲:۳۷
آخرین ارسال: Ghoghnus
  حذف شدن دستورات درون سورس wave2 5 4,708 ۲۳-مرداد-۱۳۹۱, ۰۲:۴۶:۱۱
آخرین ارسال: Payman62
  چگونه يه تايمر را روي فرم قرار دهيم و مدت اجرا آن را به يك ساعت تغيير دهيم! rap0661 10 11,357 ۱۱-خرداد-۱۳۹۱, ۱۹:۵۶:۵۸
آخرین ارسال: Ghoghnus

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS