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

لحفظ الأصناف من DataGridView إلى قاعدة بيانات SQL Server في VB.NET، يمكنك اتباع الخطوات التالية:

استخراج البيانات من DataGridView:

قم بقراءة كل صف من DataGridView واستخراج البيانات.
الاتصال بقاعدة البيانات:

قم بإنشاء اتصال بقاعدة البيانات باستخدام SqlConnection.
تنفيذ عملية الإدخال:

قم بإعداد أمر SQL لإدخال البيانات في قاعدة البيانات باستخدام SqlCommand.
تكرار العملية لكل صف:

قم بتنفيذ أمر الإدخال لكل صف من DataGridView.
إليك مثال على كيفية تنفيذ هذه الخطوات:



PHP كود :
Imports System.Data.SqlClient

Private Sub SaveDataGridViewToDatabase()
 
   ' نص الاتصال بقاعدة البيانات
    Dim connectionString As String = "Data Source=YourServerName;Initial Catalog=YourDatabaseName;Integrated Security=True"

    ' 
إنشاء الاتصال بقاعدة البيانات
    Using connection 
As New SqlConnection(connectionString)
 
       ' فتح الاتصال
        connection.Open()

        ' 
بدء المعاملة
        Dim transaction 
As SqlTransaction connection.BeginTransaction()

 
       Try
            
' إعداد أمر الإدخال
            Dim insertCommand As New SqlCommand("INSERT INTO YourTableName (Column1, Column2, Column3) VALUES (@Column1, @Column2, @Column3)", connection, transaction)

            ' 
إضافة المعاملات لأمر الإدخال
            insertCommand
.Parameters.Add("@Column1"SqlDbType.VarChar)
 
           insertCommand.Parameters.Add("@Column2"SqlDbType.VarChar)
 
           insertCommand.Parameters.Add("@Column3"SqlDbType.Int)

 
           ' قراءة البيانات من DataGridView
            For Each row As DataGridViewRow In DataGridView1.Rows
                If Not row.IsNewRow Then
                    ' 
تعيين القيم للمعاملات
                    insertCommand
.Parameters("@Column1").Value row.Cells("Column1").Value.ToString()
 
                   insertCommand.Parameters("@Column2").Value row.Cells("Column2").Value.ToString()
 
                   insertCommand.Parameters("@Column3").Value Convert.ToInt32(row.Cells("Column3").Value)

 
                   ' تنفيذ أمر الإدخال
                    insertCommand.ExecuteNonQuery()
                End If
            Next

            ' 
تأكيد المعاملة
            transaction
.Commit()

 
           MessageBox.Show("Data saved successfully!")
 
       Catch ex As Exception
            
' إذا حدث خطأ، التراجع عن المعاملة
            transaction.Rollback()
            MessageBox.Show("An error occurred: " & ex.Message)
        End Try
    End Using
End Sub 

تأكد من تعديل أسماء الأعمدة (Column1, Column2, Column3) وأسماء الجدول (YourTableName) والاتصال (YourServerName, YourDatabaseName) بما يتناسب مع إعداداتك الخاصة.


بهذا الكود، يمكنك استيراد البيانات من Excel إلى DataGridView، ثم حفظها في قاعدة البيانات باستخدام زر يقوم باستدعاء الدالة SaveDataGridViewToDatabase.
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: كود استيراد الاصناف من البرنامج الى الاكسيل - بواسطة Kamil - 14-07-24, 09:03 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لماذا البرنامج يتوقف بدل عرض رسالة الخطأ justforit 0 109 07-12-25, 10:22 AM
آخر رد: justforit
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,015 06-08-25, 06:34 PM
آخر رد: Taha Okla
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 659 09-03-25, 03:52 AM
آخر رد: silverlord
Rainbow [VB.NET] عدد من هم فاتحي البرنامج محمد مسافر 1 424 25-02-25, 07:58 PM
آخر رد: princelovelorn
  مساعدة في استيراد البيانات من الليست بوكس fireswored1 4 485 22-01-25, 08:43 PM
آخر رد: fireswored1
  [Acces2010] مساعدة في كود استيراد يانات fireswored1 9 604 02-01-25, 03:25 AM
آخر رد: fireswored1
  استفسار عن حمايه البرنامج ahmedramy 1 559 25-12-24, 11:07 PM
آخر رد: aljzazy
  مساعدة في عمل جملة الاتصال في ملف خارج البرنامج Emam emam 2 393 25-11-24, 09:24 PM
آخر رد: Emam emam
  تغيير مكان حفظ الصورة من قاعدة البيانات إلى مجلد في مسار البرنامج F.H.M 37 2,397 05-11-24, 08:30 AM
آخر رد: F.H.M
  [مثال] تشغيل البرنامج كمسؤول alswade 2 468 30-10-24, 07:08 PM
آخر رد: aliday03

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


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