19-10-12, 11:02 PM
السلام عليكم ورحمة الله وبركاته
متغير الاتصال بالقاعدة :
أضف للفورم زر أمر Button وعدد 2 TextBox للبحث في التاريخين
أضف أداة Listview للفورم ولا تعمل بها شيء عشان نعدل خصائصها أثناء تشغيل البرنامج ، فنضع في حدث الـ FormLoad الكود التالي :
في زر البحث نضع الكود التالي :
****
***
**
*
متغير الاتصال بالقاعدة :
كود :
Dim con As OleDbConnectionأضف للفورم زر أمر Button وعدد 2 TextBox للبحث في التاريخين
أضف أداة Listview للفورم ولا تعمل بها شيء عشان نعدل خصائصها أثناء تشغيل البرنامج ، فنضع في حدث الـ FormLoad الكود التالي :
كود :
ListView1.View = View.Details
ListView1.GridLines = True
ListView1.FullRowSelect = True
ListView1.Columns.Add("Book name", 200)
ListView1.Columns.Add("Book Author", 150)
ListView1.Columns.Add("Publish Date", 120)
con = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\Library.mdb")في زر البحث نضع الكود التالي :
كود :
Dim sqlstring As String = ""
sqlstring = "Select Book,Author,Datepub from Books " & _
"Where Datepub >=@Date1 And Datepub <=@Date2"
Dim CMD As New OleDbCommand(sqlstring, con)
CMD.Parameters.Clear()
CMD.Parameters.AddWithValue("@Date1", OleDbType.Date).Value = CDate(TextBox1.Text)
CMD.Parameters.AddWithValue("@Date2", OleDbType.Date).Value = CDate(TextBox2.Text)
con.Open()
Dim dr As OleDbDataReader = CMD.ExecuteReader
If dr.HasRows Then
Me.ListView1.Items.Clear()
While dr.Read
Dim LVI As ListViewItem = Me.ListView1.Items.Add(dr.Item("book").ToString)
LVI.SubItems.Add(dr.Item("Author").ToString)
LVI.SubItems.Add(dr.Item("Datepub").ToString)
End While
Label1.Text = "items(s) " & Me.ListView1.Items.Count
End If
dr.Close()
CMD.Dispose()
con.Close()****
***
**
*

