21-07-20, 10:53 PM
اختي الخطأ في عملية التحويل للقيمة الفارغة
اليك الكود وان شاء الله سيعمل
ولاستخدامه ننادي على الصب ونرسل له رقم الاي دي لان التحقق سيكون بحقل الاي دي وان اردت التحقق بحقل أخر ان كان نص ستغيري الباراميتر في الصب من رقمي الى نصي
اليك الكود وان شاء الله سيعمل
كود :
Public Sub selectSader1(id_esaryS As Integer)
Dim dts As New DataTable
Dim Cmd As New OleDbCommand()
Try
dts.Clear()
Cmd = New OleDbCommand("select * from Sader1 where id_esaryS = " & id_esaryS, cn)
Con.Open()
dts.Load(Cmd.ExecuteReader)
If dts.Rows.Count > 0 Then
Me.id_esaryS.Text = dts.Rows(0)("id_esaryS").value
Me.date_MasgS.Value = dts.Rows(0)("date_MasgS").value
Me.Mostalem.Text = dts.Rows(0)("Mostalem").value
Me.sefa.Text = dts.Rows(0)("sefa").value
Me.namberphon.Text = dts.Rows(0)("namberphon").value
Me.websait.Text = dts.Rows(0)("websait").value
Me.morfagatS.Text = dts.Rows(0)("morfagatS").value
Me.Sader_ela.Text = dts.Rows(0)("Sader_ela").value
Me.Sader_men.Text = dts.Rows(0)("Sader_men").value
Me.mawdo_MasgS.Text = dts.Rows(0)("mawdo_MasgS").value
Me.note.Text = dts.Rows(0)("note").value
If Not Convert.IsDBNull(dts.Rows(0)(11).Value) Then ' هنا كان الخطأ
Dim Pictur() As Byte = (CType(dts.Rows((0)(11).Value), Byte()))
Dim ms As New MemoryStream(Pictur)
Me.PictureBox1.Image = Image.FromStream(ms)
Else
MsgBox("لاتوجد صورة ", MsgBoxStyle.Exclamation, "تنبيه")
Me.PictureBox1.Image = Nothing
End If
Else
MsgBox("هذا السجل غير موجود", MsgBoxStyle.Exclamation, "تنبيه")
End If
Con.Close()
Catch ex As Exception
End Try
End Subكود :
selectSader1(Val(مربع نص يحوي رقم))اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
