تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
نسخ بيانات الجدول
#1
السلام عليكم ورحمة الله وبركاته
الاخوة الاعزاء هل يمكن نسخ بيانات جدول فى قاعدة بيانات مصممة بالاكسيس الى نظيره فى قاعدة مصممة بالسيكيول سيرفر ؟
وكيف تكون الطريقة لو امكن ذلك .....مع خالص الشكر
الرد }}}
تم الشكر بواسطة:
#2
اعمل استعلام SELECT من جدول قاعدة بيانات أكسس على أن تكون النتيجة في DataTable
ثم قم بالمرور على Rows الخاصة ب DataTable واضافتها ب INSERT في جدول قاعدة بيانات سيكويل سيرفر

وهذا مثال للطريقة
PHP كود :
Dim accCon As New OleDb.OleDbConnection("...")
Dim sqlCon As New SqlClient.SqlConnection("...")
Dim dt As New DataTable

Dim da 
As New OleDbDataAdapter("SELECT * FROM [table1]"accCon)
da.Fill(dt)

sqlCon.Open()
For 
Each r As DataRow In dt.Rows
    Using cmd 
As New SqlCommand("INSERT INTO [table1] (column1, column2, ...) VALUES (@c1, @c2,  ...)"sqlCon)
        
cmd.Parameters.AddWithValue("@c1"r(0))
        
cmd.Parameters.AddWithValue("@c2"r(1))
        
cmd.Parameters.AddWithValue(...

        
cmd.ExecuteNonQuery()

    
End Using
Next
sqlCon
.Close() 
الرد }}}
تم الشكر بواسطة:
#3
(06-05-17, 10:09 PM)mansoor كتب : اعمل استعلام SELECT من جدول قاعدة بيانات أكسس على أن تكون النتيجة في DataTable
ثم قم بالمرور على Rows الخاصة ب DataTable واضافتها ب INSERT في جدول قاعدة بيانات سيكويل سيرفر

وهذا مثال للطريقة
PHP كود :
Dim accCon As New OleDb.OleDbConnection("...")
Dim sqlCon As New SqlClient.SqlConnection("...")
Dim dt As New DataTable

Dim da 
As New OleDbDataAdapter("SELECT * FROM [table1]"accCon)
da.Fill(dt)

sqlCon.Open()
For 
Each r As DataRow In dt.Rows
    Using cmd 
As New SqlCommand("INSERT INTO [table1] (column1, column2, ...) VALUES (@c1, @c2,  ...)"sqlCon)
 
       cmd.Parameters.AddWithValue("@c1"r(0))
 
       cmd.Parameters.AddWithValue("@c2"r(1))
 
       cmd.Parameters.AddWithValue(...

 
       cmd.ExecuteNonQuery()

 
   End Using
Next
sqlCon
.Close() 
الاستعلام ده اعمله فين بالظبط يا اخ منصور وانا شاكر على تجاوبك بسرعة كما عهدتك
الرد }}}
تم الشكر بواسطة:
#4
في زر مثلا ولكن لا تنفذه أكثر من مرة والا سيكرر البيانات في جدول سيكويل سيرفر

النتيجة قد لا تكون كما تريد خصوصا اول قد تحدث خطا اذا كان هناك بيانات مرتبطة بجداول اخرى او بسبب حقول الترقيم التلقائي

المسألة ليست بسيطة

هناك طريقة ترحيل البيانات من ملف الاكسس الى سيكويل سيرفر قد تكون افضل من استخدام البرمجة
ولكن هذه تتم من داخل SqlServer Manegment
Start the SQL Server Import and Export Wizard


ايضا توجد هذه الطريقة ايضا، وجدتها بعد البحث، ولكن لم اعمل بها سابقا
Import data from Microsoft Access to SQL Server
الرد }}}
تم الشكر بواسطة: salah mansour
#5
(06-05-17, 11:18 PM)mansoor كتب : في زر مثلا ولكن لا تنفذه أكثر من مرة والا سيكرر البيانات في جدول سيكويل سيرفر

النتيجة قد لا تكون كما تريد خصوصا اول قد تحدث خطا اذا كان هناك بيانات مرتبطة بجداول اخرى او بسبب حقول الترقيم التلقائي

المسألة ليست بسيطة

هناك طريقة ترحيل البيانات من ملف الاكسس الى سيكويل سيرفر قد تكون افضل من استخدام البرمجة
ولكن هذه تتم من داخل SqlServer Manegment
Start the SQL Server Import and Export Wizard


ايضا توجد هذه الطريقة ايضا، وجدتها بعد البحث، ولكن لم اعمل بها سابقا
Import data from Microsoft Access to SQL Server

ساجرب واوافيك بالنتيجة ان شاء الله

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 145 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 657 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 215 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 200 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 196 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 241 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 95 25-02-24, 02:31 PM
آخر رد: h2551996
  [VB.NET] معرفة بيانات الجهاز محمد بوقزاحة 1 328 21-02-24, 11:44 PM
آخر رد: AHMED213
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 214 20-02-24, 12:00 AM
آخر رد: Kamil
  كيفية تنفيذ أمر عرض بيانات من فورم ثان مصمم هاوي 7 339 19-02-24, 12:28 AM
آخر رد: مصمم هاوي

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


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