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

  اخوتي  الاعزاء  

  انا قمت بكتابة  هذا الكود  وهو  للادخال  المنتجات  عن  طريق الباركود لكن  عند  الضغط  على انتر  يظهر  عندي  هذا الطا  اليكم  الكود  وكود الخطا  اتمنى  منكم المساعدة  اخوتي  

الكود  
كود :
 '=========== طريقة الادخال عن طريق الباركود ===========
        Dim BAR_ As Integer

        If TXT_BARCODE.Text <> Nothing Then
            Dim DT As New DataTable
            Dim DA As New SqlClient.SqlDataAdapter("SELECT * FROM ITEMS WHERE ITEM_BAR LIKE '" & TXT_BARCODE.Text & "'", SqlConn)
            DA.Fill(DT)
            If DT.Rows.Count > 0 Then
                '======= التحقق من رقم كود الصنف =========
                For I = 0 To DataGridView1.Rows.Count - 1
                    If DataGridView1.Rows(I).Cells(0).Value = DT.Rows(0).Item("ITEM_CODE") Then
                        DataGridView1.Rows(I).Cells(4).Value = DataGridView1.Rows(I).Cells(4).Value + 1
                        CALC()
                        TXT_BARCODE.Clear()
                        Exit Sub
                    End If

                Next
                '======= اضافة سجل للداتا جريد ===========
                DataGridView1.Rows.Add()
                BAR_ = DataGridView1.Rows.Count - 1
                DataGridView1(0, BAR_).Value = DT.Rows(0).Item("ITEM_CODE")
                DataGridView1(1, BAR_).Value = DT.Rows(0).Item("ITEM_NAME")
                DataGridView1(2, BAR_).Value = DT.Rows(0).Item("ITEM_UNIT")
                DataGridView1(3, BAR_).Value = DT.Rows(0).Item("ITEM_PRICE")
                DataGridView1(7, BAR_).Value = DT.Rows(0).Item("QTY")
                DataGridView1(8, BAR_).Value = DT.Rows(0).Item("ITEM_EXPIRE")

                DataGridView1(4, BAR_).Value = 1

                CALC()


            End If



        End If
        TXT_BARCODE.Clear()
        CALC()


ورسالة الخطا التي  تظهر  هذه  


كود :
additional information the connectionstring property has not been initialized. (system.data)


 انتظر  ارائكم  خول  المشكلة  وشكرا لكم  وفقكم الله
((  لا أحد يمكن له  ان يحدد متى يموت ولكن هو  من يقدر  ان يحدد  كيف يعيش بعد الموت فالحياة والمماة بيد الله  لكن  حياتك بعد الموت بيدك  فلا  تندم  على شيء فاتك في الدنيا لربما يرزقك  الله  خير  منه في  الاخرة  او لربما  دفع الله  عنك به  شيأ  اعظم  ...  تلك  هي  مشيئة الله  عز  وجل )) 
الرد }}}
تم الشكر بواسطة:
#2
على ما يبدو انت تستخدم class للاتصال بقاعده البيانات و اظن انك لم تستدعي الميثود الخاصه بالاتصار بال form الذي تقوم بادخال البيانات فيه 

الرد }}}
#3
السلام عليكم اخي الكريم 
الرسالة تشير الى كلمة (system.data)
 هل استدعيت مكتبة SqlClient
قم باستدعائها هكذا في فضاء الاسماء 
System.Data.SqlClient;
وعند كتابة فئات الـ SQL لاتحتاج الى كتابة SqlClient قبلها
يعني SqlClient.Sqlconn تصبح هكذا Sqlconn وكذلك SqlClient.SqlDataAdapter تصبح SqlDataAdapter
في جملة الاستعلام بالباركود لذيك خطأ وهو عند الاستعلام لصنف معين بالباركود لانستخدم كلمة Like  التي تحتاج الى اشارة %
اجعل جملة الاستعلام هكذا

PHP كود :
("SELECT * FROM ITEMS WHERE ITEM_BAR ='" TXT_BARCODE.Text "'"Sqlconn
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#4
لا زالت مشكلة خطا في الاتصال ياريت لو في شخص عنده تيم فيور او اني دسك يدخل لحاسبتي ويشوف الخطا اخوتي الاعزاء انا محتاج مساعدتكم
((  لا أحد يمكن له  ان يحدد متى يموت ولكن هو  من يقدر  ان يحدد  كيف يعيش بعد الموت فالحياة والمماة بيد الله  لكن  حياتك بعد الموت بيدك  فلا  تندم  على شيء فاتك في الدنيا لربما يرزقك  الله  خير  منه في  الاخرة  او لربما  دفع الله  عنك به  شيأ  اعظم  ...  تلك  هي  مشيئة الله  عز  وجل )) 
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , اسامه الهرماوي
#5
السلام عليكم اخي الكريم فراس
بخصوص كود الاتصال هل الكود بعمل مع فورم اخرى ؟
اعمل جملة Selectعامة لجدول ما لتتخقق من الاتصال
او اوقف التحمبل مع الاقلاع ثم قم بتنفيذ هذا الكود في Button لتتحقق من الاتصال اولا لحصر المشكلة

كود :
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
       Try
           If SqlConn.State = ConnectionState.Open Then
               SqlConn.Close()
               MsgBox("الاتصال مغلق")
               SqlConn.Open()
               MsgBox("الاتصال مفتوح")
               SqlConn.Close()
           End If
           SqlConn.Close()
       Catch ex As Exception
       End Try
   End Sub
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: asemshahen5
#6
إذا كنت تريد الإستعلام عن البيانات أكتب الكود التالي مع مراعاة تحويل oledb الي sql في الكود ومع العلم أن use1 هو اسم الجدول.
كود :
SQLstruse = "SELECT *  FROM use1 WHERE اسم_المستخدم = '" & t1.Text & "'"
       DataSetuse.Clear()
       Dim DataAdapterus As New OleDbDataAdapter(SQLstruse, conuse)
       DataAdapterus.Fill(DataSetuse, "use1")
       الموظف.DataBindings.Clear()
       الموظف.DataBindings.Add("Text", DataSetuse, "use1.اسم_الموظف")

       المستخدم.DataBindings.Add("Text", DataSetuse, "use1.اسم_المستخدم")
       المستخدم.DataBindings.Clear()
       المرور.DataBindings.Add("Text", DataSetuse, "use1.كلمة_المرور")
       المرور.DataBindings.Clear()

       a1.DataBindings.Add("Text", DataSetuse, "use1.إدارة_المخزن_والجرد")
       a1.DataBindings.Clear()
       a2.DataBindings.Add("Text", DataSetuse, "use1.إداة_الموظفين")
       a2.DataBindings.Clear()
       a3.DataBindings.Add("Text", DataSetuse, "use1.إجراء_عمليات_البيع")
       a3.DataBindings.Clear()

إن كان كذلك
واتس:+0201115740074
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة: asemshahen5 , فراس الغزي


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information ما هو الخطاء في الكود ProgressBar1 Mostafa201255411 1 191 26-11-25, 08:19 PM
آخر رد: asmarsou
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 209 08-10-25, 02:20 PM
آخر رد: salamandal
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 2 1,051 28-08-25, 09:13 AM
آخر رد: محمد مسافر
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 0 841 27-08-25, 04:05 PM
آخر رد: محمد مسافر
  ما هو الخطأ فى هذا الكود خالد كامل1 10 1,138 28-05-25, 09:16 PM
آخر رد: خالد كامل1
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 675 03-04-25, 02:44 PM
آخر رد: princelovelorn
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 820 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 619 05-02-25, 01:51 AM
آخر رد: new_programer
  ارجو تقيم الكود المرفق - جلب اعلي رقم لتسلسل نصي للباركود new_programer 4 603 30-01-25, 08:26 AM
آخر رد: new_programer
  هذا الكود لا يعمل بشكل صحيح لماذا ؟ PeterGhattas082460 3 446 21-12-24, 02:55 PM
آخر رد: aljzazy

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


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