السلام عليكم
قمت بعمل مشروع يحتوي على
Database Sql Server 2008
and
asp.net 2008
وقمت بعمل
insert
update
delete
وقمت بعمل زاير للتحكم والتنقل بين الاصاف
First
Next
Previous
Last
المشكلة تكمن في زاررين التالي واللاحق ( next and precious )
وقمت بوضع هذا الكود في زرار Next
cn.Open()
Cmd.Connection = cn
Cmd.CommandText = "select * from items"
Dr = Cmd.ExecuteReader
If Dr.HasRows = False Then
ResultsLable.Text = "عفوا لا توجد بيانات مسجله في قاعدة البيانات "
Dr.Close()
Exit Sub
End If
If onH < 0 Then onH = 0
Dim c As Integer
For c = 1 To onH
Dr.Read()
Next
If Dr.Read = False Then ResultsLable.Text = "تم الوصول الى اخر السجل"
Icode.Text = Dr("Icode")
Iname.Text = Dr("Iname")
Idate.Text = Dr("IDate")
Imin.Text = Dr("IMin")
IKind.Text = Dr("IKind")
INote.Text = Dr("INote")
Dr.Close()
cn.Close()
onH = onH + 1وهذا الكود في Previous
cn.Open()
Cmd.Connection = cn
Cmd.CommandText = "Select * from Items"
Dr = Cmd.ExecuteReader
If Dr.HasRows = False Then
ResultsLable.Text = "عفوا لا توجد بيانات مسجله في قاعدة البيانات "
Dr.Close()
Exit Sub
End If
onH = onH - 1
If onH <= 0 Then onH = 1 : ResultsLable.Text = "تم الوصول الى اول السجل"
Dim c As Integer
For c = 1 To onH
Dr.Read()
Next
Icode.Text = Dr("Icode")
Iname.Text = Dr("Iname")
Idate.Text = Dr("IDate")
Imin.Text = Dr("IMin")
IKind.Text = Dr("IKind")
INote.Text = Dr("INote")
Dr.Close()
cn.Close()لكن لا يعطيني اي اخطاء نهائيا ويعطيني اول بيانات في اول سجل
