تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كود تعديل بيانات
#1
لو سمحتم اساتذتي الكرام وين الخطأ بالكود التالي :
Public Sub UpdateTable_Table1_InDirect(Id As String)
        Dim dt As New DataTable
        Dim da As New OleDbDataAdapter
        dt.Clear()
        Try
        da = New OleDbDataAdapter("Select * From Table1 Where Id =" & Id, con)
        da.Fill(dt)
        'If This ColumnName Is Already Exist Database Get MsgBox To Alert Don't Save
        If dt.Rows.Count = 0 Then
            MsgBox("لا يوجد سجل يمكن تعديله", MsgBoxStyle.Critical, "بيانات مفقودة")
        Else
            Dim pos As Integer = BindingContext(dt).Position
            Dim last As Integer = dt.Rows.Count - 1
            dt.Rows(pos).Item("Id") = txtId.Text
            dt.Rows(pos).Item("Name1") = txtName1.Text
             dt.Rows(pos).Item("Nike") = txtAge.Text
            dt.Rows(pos).Item("Age") = txtAge.Text
            dt.Rows(pos).Item("BirthDate") = dtpBirthDate.Value.Date
            Dim byteimage0() As Byte
            Dim ms0 As New MemoryStream()
            pbimg.Image.Save(ms0, pbimg.Image.RawFormat)
            byteimage0 = ms0.ToArray()
            dt.Rows(pos).Item("img") = byteimage0
            Dim Save As New OleDbCommandBuilder(da)
            da.Update(dt)
            dt.AcceptChanges()
        End If
        Catch ex As Exception
          MessageBox.Show("لا يمكن اتمام العملية" & Environment.NewLine & ex.Message, "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
        End Try
    End Sub
ينتج عن الكود السابق الخطأ التالي :


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#2
da = New OleDbDataAdapter("Select * From Table1 Where Id like '" & txtId.Text.Trim & "' ", con)
اللهم صلي علي نبي (الرحمه) محمد رسول الله وبارك علي اله وصحابته والتابعين  واحقن دماء امتنا واجعل بأسنا علي اعدائنا يا ارحم الراحمين
[b]امين [/b]



الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#3
السلام عليكم أخي العزيز ورحمة الله وبركاته
المشكلة في أن الجدول المستهدف لا يحتوي على حقل يحمل ميزة الـ Primary Key ، قم بإضافة خاصية الـ Primary Key للحق الـ Id وستحل المشكلة بإذن الله.
بالتوفيق
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#4
(02-01-18, 08:57 PM)karimx كتب : السلام عليكم أخي العزيز ورحمة الله وبركاته
المشكلة في أن الجدول المستهدف لا يحتوي على حقل يحمل ميزة الـ Primary Key ، قم بإضافة خاصية الـ Primary Key للحق الـ Id وستحل المشكلة بإذن الله.
بالتوفيق

مشكور أخي الكريم ...
تم حل المشكلة والحمد لله أشكر جهودك
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل على فاتورة مبيعات خالد كامل1 4 122 26-03-24, 10:49 PM
آخر رد: خالد كامل1
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 141 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  تعديل كود ارسال صورة الى الواتس new_programer 2 167 21-03-24, 10:07 PM
آخر رد: new_programer
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 652 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  تعديل صب المجموع الكلي والمعدل والتقدير مصمم هاوي 3 172 19-03-24, 01:33 AM
آخر رد: مصمم هاوي
  استعلام select عن مجموعة بيانات Adel27213 1 210 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل طول حقل معين في جميع جداول القاعدة atefkhalf2004 1 106 09-03-24, 03:17 AM
آخر رد: atefkhalf2004
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 194 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 196 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 236 25-02-24, 11:26 PM
آخر رد: heem1986

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


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