تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة في كود اضافة الى sql 2012
#13
(23-09-20, 06:46 AM)Mohamad Anan كتب : و عليكم السلام و رحمة الله و بركاته

أخي الكريم للحصول على سجل جديد فارغ يحتوي على نفس حقول الجدول عليك أولا ملئ الجدول بالبيانات
رسالة الخطأ تؤكد عدم وجود الحقل الثاني لأن فهرس الحقل الأول 0

ليصبح الكود بالترتيب التالي

كود :
       Dim con As New SqlConnection("Server= \SQLEXPRESS; Database = mail; Integrated Security = true")

       Dim da As New SqlDataAdapter
       Dim dt As New DataTable
       Dim cmd As New SqlCommand
       Dim cmdb As SqlCommandBuilder

       Dim strTableName As String = "TableName"

       REM تمرير أمر الإختيار لمحول البيانات
       da = New SqlDataAdapter("SELECT * FROM [" & strTableName & "]", con)
       REM لاستكمال عملية التحديث في حال حدوث خطأ
       da.ContinueUpdateOnError = True
       REM هنا يتم توليد أوامر التعديل و الحذف وفقاً لأمر الإختيار
       cmdb = New SqlCommandBuilder(da)
       REM مسح الجدول إذا كان مستخدم مسبقاً
       dt = New DataTable
       REM فتح الإتصال
       If con.State = ConnectionState.Closed Then con.Open()
       REM قراءة الجدول من القاعدة و حفظه في المتغير
       da.Fill(dt)
       REM إغلاق الإتصال
       con.Close()
       REM عند ملئ الجدول بالبيانات تحصل على سطر جديد بنفس الحقول
       Dim r As DataRow = dt.NewRow
       r(0) = TextBox1.Text
       dt.Rows.Add(r)
       REM فتح الإتصال
       If con.State = ConnectionState.Closed Then con.Open()
       da.Update(dt)
       REM إغلاق الإتصال
       con.Close()
مع العلم أني لم أختبر الكود و عدلته ضمن المشاركة فقط


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: مشكلة في كود اضافة الى sql 2012 - بواسطة moh developer - 24-09-20, 11:41 PM


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


يقوم بقرائة الموضوع: