(ابغا اعرف وين الخطاً في هذا الكود)
هذا كود خاص بالبحث في قاعدة بيانات من نوع اكسس
وهذا اللي توصلت عليه ولم يشتغل
استخدمت الصفة exereader
انا اقوم بالبحث عن طريق مثلاً ادخال رقم الطالب
Dim b As New OleDb.OleDbConnection
Dim sel As New OleDb.OleDbCommand
Dim x As OleDb.OleDbDataReader
b.ConnectionString = "provider = microsoft.jet.oledb.4.0;data source=c:\db1.mdb"
sel.Connection = OleDbConnection1
sel.CommandText = " select * from tabel where (no=" + TextBox3.Text + ")"
OleDbConnection1.Open()
x = sel.ExecuteReader
If x.Read Then
TextBox1.Text = x.GetValue(0)
TextBox2.Text = x.GetString(1)
TextBox3.Text = x.GetValue(2)
TextBox4.Text = x.GetString(3)
TextBox5.Text = x.GetString(4)
TextBox6.Text = x.GetString(5)
TextBox7.Text = x.GetString(6)
Else
MessageBox.Show("لم يتم العثور على الرقم")
End If
OleDbConnection1.Close()
x.Close(