منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] سؤال طريق اعمل بحث و اضافة و تعديل دخل قاعد البيانات فى نفس الوقت - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] سؤال طريق اعمل بحث و اضافة و تعديل دخل قاعد البيانات فى نفس الوقت (/showthread.php?tid=38025)



سؤال طريق اعمل بحث و اضافة و تعديل دخل قاعد البيانات فى نفس الوقت - alims - 15-03-21

السلام عليكم شباب كان عندى سؤال 
يوجد عندى جدول عباره عن id و img
عايز يتم البحث عن طريق id اذا كان غير موجود يتم اضافة البيانات الجديدة دخل حقل img  و فى حالة وجود البيانات دخل الحقلimg يتم  تعديل وحفظ البيانات الجديدة
كيف فعل هذا فى كود صغير و شكر ليكم  اسف على الاطاله
وده الكود المستخدام و لكن كيفة التعديل عليه
كود :
   Public Sub PictureBox(ByVal Control As System.Windows.Forms.PictureBox, ByVal laba As System.Windows.Forms.Label)
       Dim con As New System.Data.SqlClient.SqlConnection("Data Source=DESKTOP-SNS2QF4;Initial Catalog=adduser;Integrated Security=True")
       If con.State = ConnectionState.Open Then con.Close()
       con.Open()
       Dim ds As New DataSet
       ds.Clear()
       Dim data As New SqlClient.SqlDataAdapter("select * from idfriends where (iduser=N'" & laba.Text.ToString & "')" & "", con)
       Dim cm As New System.Data.SqlClient.SqlCommandBuilder(data)
       If data.Fill(ds, "idfriends") Then
           Control.Image = Nothing
           Dim picbyte As Byte()
           Dim SysMom As New MemoryStream
           ds.Clear()
           data.Fill(ds, "idfriends")
           picbyte = ds.Tables("idfriends").Rows(0).Item(1)
           SysMom.Write(picbyte, 0, picbyte.Length)
           Control.Image = Image.FromStream(SysMom)
           If con.State = ConnectionState.Open Then con.Close()
       Else
           Control.Image = Nothing
           Control.Image = Image.FromHbitmap(My.Resources.icon_user_default.GetHbitmap())
           If con.State = ConnectionState.Open Then con.Close()
       End If
   
   End Sub



RE: سؤال طريق اعمل بحث و اضافة و تعديل دخل قاعد البيانات فى نفس الوقت - alims - 15-03-21

الحمد الله عرفت اعمل الكود ازاى و ده الكود علشان كل الناس تستفيد  Big Grin
كود :
 Public Sub PictureBox(ByVal Control As System.Windows.Forms.PictureBox, ByVal laba As System.Windows.Forms.Label)
       Dim con As New System.Data.SqlClient.SqlConnection("Data Source=DESKTOP-SNS2QF4;Initial Catalog=adduser;Integrated Security=True")
       If con.State = ConnectionState.Open Then con.Close()
       con.Open()
       Dim ds As New DataSet
       ds.Clear()
       Dim data As New SqlClient.SqlDataAdapter("select * from idfriends where (iduser=N'" & laba.Text.ToString & "')" & "", con)
       Dim cm As New System.Data.SqlClient.SqlCommandBuilder(data)
       If data.Fill(ds, "idfriends") Then
           Control.Image = Nothing
           Dim picbyte As Byte()
           Dim SysMom As New MemoryStream
           ds.Clear()
           data.Fill(ds, "idfriends")
           picbyte = ds.Tables("idfriends").Rows(0).Item(1)
           SysMom.Write(picbyte, 0, picbyte.Length)
           Control.Image = Image.FromStream(SysMom)
           If con.State = ConnectionState.Open Then con.Close()
       Else
           Control.Image = Nothing
           Control.Image = Image.FromHbitmap(My.Resources.icon_user_default.GetHbitmap())
           If con.State = ConnectionState.Open Then con.Close()
       End If
   
   End Sub