الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهى المشكلة فى هذا الكود

مغلق
بدأه finestraco في 18 فبراير 2006 · 1 رد · 531 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أنا جديد فى لغة VB .NET فأرجو منكم المساعدة وجزاكم الله خيرا حيث أننى أريد عمل برنامج إضافةوإلغاءوحفظ على قاعدة البيانات MS Access 2003 ولكن بعد عمل البرنامج ليس هناك أى إضافة للسجل فى قاعدة البيانات ممكن من فضلكم تخبرونى ماهو الخطأ فى الكود التالى :-

Dim Odbc_Con As New OdbcConnection
        Dim odbc_command As New OdbcCommand
        Dim sSQL As String
        Dim daCompany As New OdbcDataAdapter
        Dim dsCompany As New DataSet
        Dim tblCompany As DataTable
        Dim drCompany As DataRow
        Dim i As Integer

        Odbc_Con.ConnectionString = "DSN=STC1"
       
        Try
            If Odbc_Con.State = ConnectionState.Closed Then
                Odbc_Con.Open()
            End If

            sSQL = "Select * from company"
            odbc_command.CommandText = sSQL
            odbc_command.CommandType = CommandType.Text
            odbc_command.Connection = Odbc_Con
            daCompany.SelectCommand = odbc_command
            daCompany.Fill(dsCompany, "company")

            'i = dsCompany.Tables("company").Rows.Count()
            tblCompany = dsCompany.Tables("company")
            drCompany = tblCompany.NewRow()
            drCompany("company_id") = 2
            drCompany("company_name_e") = "Just for test"
            drCompany("company_name_a") = "مجرد تجربة"
            tblCompany.Rows.Add(drCompany)
            drCompany.AcceptChanges()
            tblCompany.AcceptChanges()
            daCompany.Update(tblCompany)
            dsCompany.AcceptChanges()
            i = tblCompany.Rows.Count()
            MsgBox(i.ToString())
            daCompany.Update(dsCompany, "company")
            'Dim test1 As Integer
            'Dim test2 As String
            'test1 = tblCompany.Rows.Item(0)(0)
            'test2 = tblCompany.Rows.Item(0)(1)
            'MsgBox(test1.ToString())
            'MsgBox(test2)
            If Odbc_Con.State = ConnectionState.Open Then
                Odbc_Con.Close()
            End If
        Catch Exp As OdbcException
            MsgBox(Exp.Message, MsgBoxStyle.Critical, "SQL Error")
        Catch ex As System.Exception
            MsgBox(ex.Message)
        End Try

تم تعديل هذه المشاركة بواسطة SOLO.NET في 18 فبراير 2006 في 18:24

#2
Dim Odbc_Con As New OdbcConnection
       Dim odbc_command As New OdbcCommand
       Dim sSQL As String
       Dim daCompany As New OdbcDataAdapter
       Dim dsCompany As New DataSet
       Dim tblCompany As DataTable
       Dim drCompany As DataRow
       Dim i As Integer

       Odbc_Con.ConnectionString = "DSN=STC1"
      
       Try
           If Odbc_Con.State = ConnectionState.Closed Then
               Odbc_Con.Open()
           End If

           sSQL = "Select * from company"
           odbc_command.CommandText = sSQL
           odbc_command.CommandType = CommandType.Text
           odbc_command.Connection = Odbc_Con
           daCompany.SelectCommand = odbc_command
           daCompany.Fill(dsCompany, "company")

           'i = dsCompany.Tables("company").Rows.Count()
           tblCompany = dsCompany.Tables("company")
           drCompany = dsCompany.Tables("company").NewRow()
           drCompany("company_id") = 2
           drCompany("company_name_e") = "Just for test"
           drCompany("company_name_a") = "مجرد تجربة"

           tblCompany.Rows.Add(drCompany)

           daCompany.Update(dsCompany, "company")

           If Odbc_Con.State = ConnectionState.Open Then
               Odbc_Con.Close()
           End If
       Catch Exp As OdbcException
           MsgBox(Exp.Message, MsgBoxStyle.Critical, "SQL Error")
       Catch ex As System.Exception
           MsgBox(ex.Message)
       End Try

هذا الموضوع مغلق.

مواضيع مشابهة