تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ممكن حل مشكلة التعديل من خلال البرنامج فى قاعدة البيانات
#1
السلام عليكم 

   

الكود اهو

كود :
   Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
       Try
           dataconnection()
           If (String.IsNullOrEmpty(textna.Text) OrElse String.IsNullOrWhiteSpace(textpas.Text)) Then
               MessageBox.Show("يجب ادخال اسم المستخدم والسريال ", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Error)
               Return
           End If
           Dim ID As Integer = CInt(DataGridView1(0, DataGridView1.SelectedRows(0).Index).Value.ToString())
           Dim str As String = String.Format("Update App set EmpName='{0}',EmpAss='{1}',EmpNum='{3}',DateAdd=#{4}#,Expirydate=#{5}# WHERE id={6}", textna.Text, textpas.Text, textser.Text, DateTimePicker1.Value.ToString("yyyy/MM/dd"), DateTimePicker2.Value.ToString("yyyy/MM/dd"), ID)
           Dim cmd As New OleDbCommand(str, cnn)
           cmd.ExecuteNonQuery()
           cnn.Close()
           MessageBox.Show("تم التحديث")
           loaddata()
       Catch ex As Exception
           MessageBox.Show(ex.Message)
       End Try
   End Sub
End Class
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
Private Sub Button3_Click(ByVal sender As ObjectByVal e As EventArgsHandles Button3.Click
    Try
        dataconnection
()
 
       If (String.IsNullOrEmpty(textna.TextOrElse String.IsNullOrWhiteSpace(textpas.Text)) Then
            MessageBox
.Show("يجب ادخال اسم المستخدم والسريال ""خطأ"MessageBoxButtons.OKMessageBoxIcon.Error)
 
           Return
        End 
If
 
       Dim ID As Integer CInt(DataGridView1(0DataGridView1.SelectedRows(0).Index).Value.ToString())
 
       Dim str As String "Update App set EmpName=@EmpName, EmpAss=@EmpAss, EmpNum=@EmpNum, DateAdd=@DateAdd, Expirydate=@Expirydate WHERE id=@id"
 
       Dim cmd As New OleDbCommand(strcnn)
 
       cmd.Parameters.AddWithValue("@EmpName"textna.Text)
 
       cmd.Parameters.AddWithValue("@EmpAss"textpas.Text)
 
       cmd.Parameters.AddWithValue("@EmpNum"textser.Text)
 
       cmd.Parameters.AddWithValue("@DateAdd"DateTimePicker1.Value.Date)
 
       cmd.Parameters.AddWithValue("@Expirydate"DateTimePicker2.Value.Date)
 
       cmd.Parameters.AddWithValue("@id"ID)
 
       If cmd.ExecuteNonQuery() > 0 Then
            MessageBox
.Show("تم التحديث")
 
           loaddata()
 
       Else
            MessageBox
.Show("لن يتم التحديث")
 
       End If
 
   Catch ex As Exception
        MessageBox
.Show(ex.Message)
 
   Finally
        cnn
.Close()
 
   End Try
End Sub 
الرد }}}
تم الشكر بواسطة:
#3
(13-02-18, 07:21 PM)طالب برمجة كتب :
PHP كود :
Private Sub Button3_Click(ByVal sender As ObjectByVal e As EventArgsHandles Button3.Click
    Try
        dataconnection
()
 
       If (String.IsNullOrEmpty(textna.TextOrElse String.IsNullOrWhiteSpace(textpas.Text)) Then
            MessageBox
.Show("يجب ادخال اسم المستخدم والسريال ""خطأ"MessageBoxButtons.OKMessageBoxIcon.Error)
 
           Return
        End 
If
 
       Dim ID As Integer CInt(DataGridView1(0DataGridView1.SelectedRows(0).Index).Value.ToString())
 
       Dim str As String "Update App set EmpName=@EmpName, EmpAss=@EmpAss, EmpNum=@ EmpNum, DateAdd=@DateAdd, Expirydate=@Expirydate WHERE id=@id"
 
       Dim cmd As New OleDbCommand(strcnn)
 
       cmd.Parameters.AddWithValue("@EmpName"textna.Text)
 
       cmd.Parameters.AddWithValue("@EmpAss"textpas.Text)
 
       cmd.Parameters.AddWithValue("@EmpNum"textser.Text)
 
       cmd.Parameters.AddWithValue("@DateAdd"DateTimePicker1.Value.Date)
 
       cmd.Parameters.AddWithValue("@Expirydate"DateTimePicker2.Value.Date)
 
       cmd.Parameters.AddWithValue("@id"ID)
 
       If cmd.ExecuteNonQuery() > 0 Then
            MessageBox
.Show("تم التحديث")
 
           loaddata()
 
       Else
            MessageBox
.Show("لن يتم التحديث")
 
       End If
 
   Catch ex As Exception
        MessageBox
.Show(ex.Message)
 
   Finally
        cnn
.Close()
 
   End Try
End Sub 

هجرب ورد علي حضرتك
الرد }}}
تم الشكر بواسطة:
#4
عدل الارقام التي موجودة بالمواد الخاص بك 0.1.2.3.4.5 حيث انت كاتب 0.1.3.4.5.6
الرد }}}
تم الشكر بواسطة: MOSTAFA.KAMEL
#5
(13-02-18, 07:55 PM)MOSTAFA.KAMEL كتب :
(13-02-18, 07:21 PM)طالب برمجة كتب :
PHP كود :
Private Sub Button3_Click(ByVal sender As ObjectByVal e As EventArgsHandles Button3.Click
    Try
        dataconnection
()
 
       If (String.IsNullOrEmpty(textna.TextOrElse String.IsNullOrWhiteSpace(textpas.Text)) Then
            MessageBox
.Show("يجب ادخال اسم المستخدم والسريال ""خطأ"MessageBoxButtons.OKMessageBoxIcon.Error)
 
           Return
        End 
If
 
       Dim ID As Integer CInt(DataGridView1(0DataGridView1.SelectedRows(0).Index).Value.ToString())
 
       Dim str As String "Update App set EmpName=@EmpName, EmpAss=@EmpAss, EmpNum=@ EmpNum, DateAdd=@DateAdd, Expirydate=@Expirydate WHERE id=@id"
 
       Dim cmd As New OleDbCommand(strcnn)
 
       cmd.Parameters.AddWithValue("@EmpName"textna.Text)
 
       cmd.Parameters.AddWithValue("@EmpAss"textpas.Text)
 
       cmd.Parameters.AddWithValue("@EmpNum"textser.Text)
 
       cmd.Parameters.AddWithValue("@DateAdd"DateTimePicker1.Value.Date)
 
       cmd.Parameters.AddWithValue("@Expirydate"DateTimePicker2.Value.Date)
 
       cmd.Parameters.AddWithValue("@id"ID)
 
       If cmd.ExecuteNonQuery() > 0 Then
            MessageBox
.Show("تم التحديث")
 
           loaddata()
 
       Else
            MessageBox
.Show("لن يتم التحديث")
 
       End If
 
   Catch ex As Exception
        MessageBox
.Show(ex.Message)
 
   Finally
        cnn
.Close()
 
   End Try
End Sub 

هجرب ورد علي حضرتك


حضرتك فى مشكلة تانى 

   

(13-02-18, 08:23 PM)وائل القطاوي كتب : عدل الارقام التي موجودة بالمواد الخاص بك 0.1.2.3.4.5 حيث انت كاتب 0.1.3.4.5.6

ههههههههه فضلت ساعة قاعد اكتب فى الكود اكثر من مره وشوف الخطاء فى ايه صبحان الله تسلم ياريس الف شكر
الرد }}}
تم الشكر بواسطة:
#6
الخطأ أنك وضعت مسافة بين @ و EmpNum

آسف، اتضح أن الخطأ مني، فأنا من وضعت المسافة بالخطأ، تم تصحيح الكود.

لو ركزت في رسالة الخطأ لعرفت الخلل حتى لو لم تكن تعرف لغة إنجليزية.
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , MOSTAFA.KAMEL
#7
(13-02-18, 11:35 PM)طالب برمجة كتب : الخطأ أنك وضعت مسافة بين @ و EmpNum

آسف، اتضح أن الخطأ مني، فأنا من وضعت المسافة بالخطأ، تم تصحيح الكود.

لو ركزت في رسالة الخطأ لعرفت الخلل حتى لو لم تكن تعرف لغة إنجليزية.

معلش بقي ياريس ساعات الواحد مش بياخد بالو  طيب معلش عايز كود لو العميل فتح البرنامج وجه كتب السريال تمام او رقم فى التكست بوكس ويضغط على البوتن لو السريال بتاعة العميل موجودة يفتح مضش موجودة ميفتحش
الرد }}}
تم الشكر بواسطة:
#8
 عايز كود لو العميل فتح البرنامج وجه كتب السريال تمام او رقم فى التكست بوكس ويضغط على البوتن لو السريال بتاعة العميل موجودة يفتح مضش موجودة ميفتحش
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في ربط الفيجوال بيسك 2013 مع الاكسل صالح عبدالله 7 95 أمس, 09:13 AM
آخر رد: صالح عبدالله
  مشكلة فى Radiobutton عند وضع صورة فيه أبو جودة 3 89 15-04-24, 04:31 AM
آخر رد: Taha Okla
  استخدام فونت جديد في البرنامج Emam emam 5 98 14-04-24, 01:29 PM
آخر رد: عبد العزيز البسكري
  عدم القدرة على إغلاق البرنامج وظهور رسالة the operation could not be completed صالح عبدالله 2 63 12-04-24, 06:03 AM
آخر رد: صالح عبدالله
  [VB.NET] حفظ الفورم (Form) (البرنامج) بعد التغيير visualist2015 8 6,468 12-04-24, 04:07 AM
آخر رد: أبو جودة
  [سؤال] لدي مشكلة عند قراءة ملف نصي من خلال أداة RichBox , حيث تظهر لي علامات استفهام Mostchar 2 153 07-04-24, 02:51 PM
آخر رد: تركي الحلواني
  تغيير المسار الي مسار البرنامج في تقرير ميكروسوفت atefkhalf2004 2 109 02-04-24, 05:05 PM
آخر رد: atefkhalf2004
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 149 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  مشكلة في التايمر assuhimi 3 126 23-03-24, 04:51 PM
آخر رد: Taha Okla
  ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1 new_programer 4 140 20-03-24, 01:18 PM
آخر رد: تركي الحلواني

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم