تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] نقل بيانات جدول من dataset إلى قاعدة البيانات database
#1
السلام عليكم

لدي جدول أتيت به من قاعدة بيانات رقم (1) وفيه عدد 500 صف من البيانات ووضعته في dataset

أنا استطيع نقل الجدول من خلال وضعه في DataGridView  ومن ثم نقله سطر سطر إلى قاعد ة البيانات رقم (2)

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

السؤال ما هي أفضل طريقة لنقل بيانات الجدول من db1 إلى db2 ( علماً أنه سيتم إضافة الصفوف لجدول موجود في db2 ).


يهمني الطريقة المثالية والأسرع في نقل البيانات، بماذا تنصحونني ؟

إضافة مهمة: db1 تختلف عن db2 يعني من sqlserver to sqlite
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

اعتقد افضل وأسهل طريقة هي بتحويل الجداول الى ملفات اكسيل ثم استيرادها في قاعدة البيانات الثانية

وهذا شرح للطريقة

http://vb4arb.com/vb/thread-12418-post-5...l#pid58137
الرد }}}}
تم الشكر بواسطة: عبد الله
#3
السلام عليكم ورحمة الله وبركاته

يمكنك أخي الكريم مراجعة الروابط التالية

https://support.microsoft.com/en-us/kb/301248

أو

http://www.codeproject.com/Questions/495...ntoplusapl
الرد }}}}
تم الشكر بواسطة: عبد الله
#4
أخي أحمد
لا أظن أن طريقة نسخ السجلات كلها من قاعدة إلى ملف اكسل ثم العودة لقاعدة هي طريقة تحقق السرعة المطلوبة ، وكذلك هي طريقة تتطلب دخول طرف ثاني بالمعادلة وهو ملف الأكسل وهذا ما لا أريده.


أخي حسام
جربت طريقتان لنقل البيانات واحدة من خلال datagridview والأخرى من خلال الإرسال مباشرة من dataset

استخدمت هذه الطريقة
كود :
' أتيت بالبيانات ووضعتها في داتا سيت  

Dim da As New SQLiteDataAdapter("SELECT col1,col2 FROM `table1` ", con)
con.Open()
da.Fill(ds, "table1")
con.Close()

' ثم رجعت ونقلتها إلى قاعدة أخرى بهذه الطريقة

For Each row In ds.Tables("table1").Rows
cmd.Parameters.AddWithValue("@col1", row("col1"))
cmd.Parameters.AddWithValue("@col2", row("col1"))
cmd.ExecuteNonQuery()
Next

ولكني أجدها ليست مثالية في حال كانت السجلات كثيرة، رأيت الروابط التي وضعتها ولكن لم افهم بعضها ...

هلا تفضلت وشرحت لي طريقة أفضل من هذه الطريقة ( تحقق أعلى سرعة ممكنة في الإضافة للقاعدة الأخرى ).


واشكركم إخواني على الرد وبارك الله فيكم.
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ارسال بيانات عن طريق الإنترنت أسامة السالمي 7 139 22-05-17, 04:43 PM
آخر رد: Amir_alzubidy
  البحث في قاعدة بيانات اكسس hatem555 6 135 22-05-17, 02:53 AM
آخر رد: hatem555
  باستخراج من قاعدة البيانات بشرط listbox items rabeh.ram 0 72 19-05-17, 01:56 PM
آخر رد: rabeh.ram
  [سؤال] ممكن مسساعدة في تصدير مشروع بقاعدة بيانات MySql & vb.net2013 فراس الغزي 1 59 19-05-17, 12:45 PM
آخر رد: Adrees
  استيراد البيانات من الاكسيل salah mansour 1 56 18-05-17, 06:28 AM
آخر رد: khaled12345
  كيف تكون جملة insert في جدول بشرط وفي خلية واحدة فقط ahmedfa71 0 36 16-05-17, 07:05 PM
آخر رد: ahmedfa71
  ما الخطأ في حفظ جدول إلى ملف نصي ahmedfa71 14 286 15-05-17, 05:47 PM
آخر رد: العواد الصغير
  قاعدة البيانات تاكل التحديثات rabeh.ram 7 131 14-05-17, 11:01 AM
آخر رد: rabeh.ram
  [VB.NET] عايز اعرف ازاى اعمل برنامج بقاعدة بيانات xaml MOSTAFA.KAMEL 3 119 13-05-17, 11:01 PM
آخر رد: العواد الصغير
  نسخ بيانات جدول الى جدول كرم ابوهشام 1 49 13-05-17, 07:32 PM
آخر رد: Amir_alzubidy

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


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