View Full Version : در رابطه با : Ado
Dr.Bronx
سه شنبه 07 مهر 1388, 14:07 عصر
سلام خدمت دوستان عزیز برنامه نویس
بحث دوم رو با جمع آوری اطلاعاتی از ado از سایت برنامه نویس شروع می کنم
امیدوارم که این مورد هم مثل vs flex grid مورد توجه دوستان برنامه نویس قرار بگیره
موفق و موید باشید
Microsoft Activex Data Object
Dr.Bronx
سه شنبه 07 مهر 1388, 14:08 عصر
بخش اول پرسش و پاسخ ها
-------------------------------------------------------------------------------------------------------
سوال : در یک برنامه تعداد استفاده از ADO Data Control چند تا هست محدودیت داره یا نه
پاسخ : خیر محدودیتی وجود نداره، مانند سایر ابزارهاست.
--------------------------------------------------------------------------------------------------------
سوال : من با استفاده از متد ado جهت ارتباط با بانک مشکل دارم از دوستان میخوام منو راهنمایی کنن
اگه یه پروژ ساده که فقط ارتباط برقرار کرده باشه دارن بزارن واسه دانلود ممنون میشم
پاسخ : دوست عزیز از این برنامه میتونی اطلاعات مفیدی رو بدست بیاری
http://barnamenevis.org/forum/attachment.php?attachmentid=36989&d=1253019332
--------------------------------------------------------------------------------------------------------
سوال : چطوری یک دیستابیس اکسس رو به صورت کامل و دقیقا با استفاده از چه ابزاری و چه کد هایی متصل کنم
و برای حذف ، ویرایش ، آپدیت ، ذخیره و قفل گذاری چگونه از شروع یک پروژه تا پایان یک پروژه قدم به قدم باید پیش برم ؛
پاسخ : کدی را برای نمونه برای شما میگذارم.
این کد فوق العاده عالی و بسیار ساده طراحی شده و کلیه دستورات ایجاد اصلاح و حذف و جستجو و ارتباط با بانک اکسس در آن گنجانده شده است.
http://barnamenevis.org/forum/attachment.php?attachmentid=36236&d=1251744662
--------------------------------------------------------------------------------------------------------
سوال : سلام.چجوری میشه توی یک بانک اطلاعاتی جستجو کرد؟
پاسخ : پروژه زیر رو دانلود کن. حتما به جوابت میرسی.
دانلود پروژه (http://tnmsoft.persiangig.com/BBM/Database.zip)- حجم - 764 کیلوبایت
--------------------------------------------------------------------------------------------------------
سوال : من یک برنامه دارم که با adodb کار می کنه
و وقتی می خوام add کنم به بانک این ارور رو میده
Object variable or With block variable not set
پاسخ : اروریه که وقتی Adodc یا ADodb به پایگاه داده ارتباط نداشته باشه و غیر فعال باشه این ارور می ده.
ارتباطتات رو چک کن
--------------------------------------------------------------------------------------------------------
سوال : کسی می تونه یک سورس بهم بده که اتصال بانک به SQL Server را به من بده که هم بتونیم ذخیره کنیم و هم بتونیم جستجو کنید
پاسخ : شما فقط احتیاج به کانکشن sql دارین بقیش شبیه به کار با بانک اکسس هست
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data
Source=SERVER1
--------------------------------------------------------------------------------------------------------
سوال : لطفا طریقه ارتباط ADO با بانک رمزدار Access را بفرمایید.
پاسخ : http://barnamenevis.org/forum/showpost.php?p=526509&postcount=26
این یک کتاب الکترونیکی در مورد Ado کامل توضیح داده
دانلود (http://upload.iranblog.com/6/1246377610.rar)
--------------------------------------------------------------------------------------------------------
سوال : من از کامپوننت microsoft ADO data control استفاده کردم و برای حذف تمامی رکوردهای یک جدول از اکسس از کد زیر استفاده کردم:
"Adodc.RecordSource = "delete * from table1
Adodc.Refresh
ولی متاسفانه ضمن اینکه رکوردها حذف می شوند ولی با یک پیغام خطا مواجه می شوم به این مضمون
operation is not allowed when the object is closed
پاسخ : اول از منوی Refrences گزینه Microsoft ActiveX data Objects 2.0 Library رو فعال کنید بعد از این کد استفاده کنید
On Error Resume Next
Const strconnection As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
Database Address;Persist Security Info=False"
Dim cnn As New ADODB.Connection
Dim cmd As New ADODB.Command
cnn.ConnectionString = strconnection
cnn.Open
cmd.ActiveConnection = cnn
cmd.CommandText = "delete * from TableName"
cmd.Execute
cnn.Close
Database Address: آدرس پایگاه داده رو جای این بنویسید
TableName:اسم جدولی که میخواین خالی شه
--------------------------------------------------------------------------------------------------------
سوال : من یک پایگاه داده در اکسس دارم که دارای 2 فیلد هست و از ado استفاده کردم.
حال من می خوام که محتوای این دیتابیس رو با برنامه تغییر داد.
مثال: فیلد نام کاربری=123
فیلد رمز عبور=000
پاسخ :
adoRecordset.open "update TableName set PasswirdField=222 where UserNameField = '123'"
ableName نام تیبل شما
PasswordFields نام فیلد رمز عبور
userNAmeField نام کاربری شما
--------------------------------------------------------------------------------------------------------
سوال : من برای جستجو با Ado از خاصیت Filter استفاده کردم ولی وقتی جستجو رو تموم میکنم دیگه به حالت اول برنمیگرده این کدشه
کد:
Private Sub Text1_Change()
Adodc1.Filter = Text1.text
End Sub
حالا اگه فیلد تکست رو یه بار پر کنم و دوباره خالی کنم دیگه توی گرید چیزی نشون نمیده میشه بگین چیکار کنم
پاسخ : یک شرط بزارین که اگر Len تکست بزرگتر از 0 بود اونوقت فیلتر شه و اگر 0 بود Adodc1.RecordSource دوباره ست بشه.
-------------------------------------------------------------------------------------------------------
سوال : من می خوام که vb را با SQL ارتباط بدم، با چه کامپوننتی یا چه وسیله ای می تونم این کار و بکنم
پاسخ : دانلود نمونه برنامه (http://www.mediafire.com/file/2yz235mwjgj/SQL%20On%20VB6.zip)
-------------------------------------------------------------------------------------------------------
و در آخرین مورد از ( بخش اول پرسش و پاسخ ها ) نظرتون رو یک تاپیک بسیار عالی
که در مورد ado - عملیات در بانک اطلاعاتی و گفتگو در این مورد جلب می کنم
عملیات در بانک اطلاعاتی (http://barnamenevis.org/forum/showthread.php?t=109773&highlight=ado)
خوب بخش اول پرسش و پاسخ ها تموم شد
به زودی قسمت دوم رو هم قرار می دم -
موفق و موید باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.