Dim cnn1 As ADODB.Connection
Dim rst1 As ADODB.Recordset
Dim strServer, strDatabase, strUsername, strPassword As String
Dim strConnectionString As String
strServer = "."
strDatabase = "Northwind"
strUsername = "sa"
strPassword = "123"
strConnectionString = "Provider=SQLOLEDB;Data Source=" & strServer & ";Initial Catalog=" & strDatabase & ";User ID=" & strUsername & ";Password=" & strPassword & ";"
Set cnn1 = New ADODB.Connection
cnn1.ConnectionString = strConnectionString
cnn1.CommandTimeout = 0
cnn1.Open
Dim strSQL As String
strSQL = "select * from dbo.Products"
Set rst1 = New ADODB.Recordset
rst1.Open strSQL, cnn1, adOpenKeyset, adLockOptimistic
Set Me.Recordset = rst1
همانطور که میدانید برای خواندن اطلاعات از یک سرور SQL Server به اطلاعات زیر احتیاج داریم :
strServer = "."
strDatabase = "Northwind"
strUsername = "sa"
strPassword = "123"
و مشاهده خواهید کرد که فرم شما بدون وجود هر گونه جدول یا Query و مستقیما اطلاعات را با استفاده از ADO از SQL Server میگیرد و در فرم نمایش میدهد.
و دو نکته که در پایان باید خدمتتان عرض کنم :
اولا اینکه برای دسترسی به اطلاعات جداول دیگر باید سطر زیر را ویرایش کنید :
strSQL = "select * from dbo.Products"
و ثانیا اینکه ما را از نظرات و انتقادات خود محروم نفرمائید !
(لینک دانلود فایل در پایین مطلب)
ارادتمند ، وحید فرزام
[purchase_link id="6738" text="اضافه کردن به سبد خرید" style="button" color="blue"]
2 نظر
تازه ترین ها