تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة في حفظ البيانات وضع منفصل
#1
السلام عليكم ورحمة الله وبركاته عندما أقوم بحفظ بيانات تظهر مشكلة في DATATABLE للعلم كود صحيح نفس اسماء اعمده في قاعدة البيانات ونفس اسماء textbox  
كود مرفق معا صوره توضح ماهو الخطأ
كود :
If labell.Text = "" Then
           MessageBox.Show("الرجاء ادخال اسم المنتج")
           Exit Sub
       End If
       If Qty.Text = "" Then
           MessageBox.Show("الرجاء ادخال الكمية")
           Exit Sub
       End If
       Dim DT As New DataTable

       Dim da As New SqlDataAdapter("select *from PRODUCTS where label='" & labell.Text & "'", Module1.con)
       da.Fill(DT)
       If DT.Rows.Count > 0 Then
           MessageBox.Show("اسم منتج موجود مسبقا ")
       Else
           Dim DR = DT.NewRow
           DR!label = labell.Text
           DR!label_product = label_product.Text
           DR!date = DateTimePicker1.Value
           DR!Qty = Val(Qty.Text)
           DR!price = Val(Price.Text)
           DT.Rows.Add(DR)
           Dim cmdb As New SqlCommandBuilder(da)
           da.Update(DT)
           MessageBox.Show("تم الحفظ بنجاح", "الاضافة", MessageBoxButtons.OK, MessageBoxIcon.Information)
           cl()
       End If


الملفات المرفقة الشكل المصغر
   
الرد }}}
تم الشكر بواسطة:
#2
(28-09-22, 02:31 PM)ali_ahmed12 كتب : السلام عليكم ورحمة الله وبركاته عندما أقوم بحفظ بيانات تظهر مشكلة في DATATABLE للعلم كود صحيح نفس اسماء اعمده في قاعدة البيانات ونفس اسماء textbox  
كود مرفق معا صوره توضح ماهو الخطأ
كود :
If labell.Text = "" Then
           MessageBox.Show("الرجاء ادخال اسم المنتج")
           Exit Sub
       End If
       If Qty.Text = "" Then
           MessageBox.Show("الرجاء ادخال الكمية")
           Exit Sub
       End If
       Dim DT As New DataTable

       Dim da As New SqlDataAdapter("select *from PRODUCTS where label='" & labell.Text & "'", Module1.con)
       da.Fill(DT)
       If DT.Rows.Count > 0 Then
           MessageBox.Show("اسم منتج موجود مسبقا ")
       Else
           Dim DR = DT.NewRow
           DR!label = labell.Text
           DR!label_product = label_product.Text
           DR!date = DateTimePicker1.Value
           DR!Qty = Val(Qty.Text)
           DR!price = Val(Price.Text)
           DT.Rows.Add(DR)
           Dim cmdb As New SqlCommandBuilder(da)
           da.Update(DT)
           MessageBox.Show("تم الحفظ بنجاح", "الاضافة", MessageBoxButtons.OK, MessageBoxIcon.Information)
           cl()
       End If
ياريت الي يعرف الحل لايبخل علي
الرد }}}
تم الشكر بواسطة:
#3
حضرتك هناك datareader مفتوح ومستخدم
استخدم datareader2 مثلا
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#4
(28-09-22, 11:17 PM)atefkhalf2004 كتب : حضرتك  هناك  datareader   مفتوح  ومستخدم
استخدم   datareader2   مثلا

هو datareder واحد مستخدم في عملية دخول فقط وانا غلقها
وفي كود هدا لا استخدم datareder 
كيف حل
الرد }}}
تم الشكر بواسطة:
#5
ارفق المشروع نعدل عليه افظل بكثير ونشرح وين كان الخطى فافضل حل هو ارفاق المشروع

اللهم اني قد نذرت نفسي لمساعدت الاخرين فوفقني وكن لي معين
جاهز لمساعدة اي حد يحتاج لمساعدتي
طبيب اعشق البرمجة . 
الرد }}}
تم الشكر بواسطة:



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


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