السلام عليكم ورحمة الله وبركاته
اخي الكريم بالنسبة للبحث بين تاريخين مع قواعد البياناتSqlserver
استخدم الصب التالي مع تغيير اسماء الجدول وحقل التاريخ
كود :
Public Sub SearhBetween2Date(ByVal DD1 As Date, ByVal DD2 As Date)
try
Dim dt As New DataTable()
Dim Cmd As New SqlCommand()
dt.clear()
Cmd = New SqlCommand("select * from Personal Where Cv_Bday>= @DD1 And Cv_Bday<= @DD2 ", Cn)
Cmd.parameters.Add("@DD1",SqlDbType.Date).value=DD1
cmd.parameters.Add("@DD2",SqlDbType.Date).value=DD2
If Cn.State = ConnectionState.Open Then
Cn.Close()
End If
Cn.Open()
dt.Load(cmd.ExecuteReader())
Cn.Close()
Dgv_Table.dataSource = dt
Catch ex As Exception
End Try
End Sub
وفي زر بوتون ننادي على الصب
كود :
SearhBetween2Date(DateTimePiker1.value,DateTimePiker2.value)
حيث ستكون قيم التاريخ في DateTimePicker عدد اثنان واحدة للتاريخ البدء والثانية للتاريخ النهاية
ملاحظة هامة : انتبه الى صيغة التاريخ المحفوطة في قاعدة البيانات والصيغة في DateTimePicker يجب ان يكونوا بنفس الصيغة
بمعنى (يوم - شهر - سنة )او (شهر - يوم - سنة )