تقييم الموضوع :
  • 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

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

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


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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن شرح لطريقة ربط أكثر من جدول اكسس ؟ أبووسم 1 18 منذ 7 ساعة مضت
آخر رد: مساعدة
  كيفية عرض البيانات فى DataGridView فى وضع CrossTab noway 1 33 منذ 11 ساعة مضت
آخر رد: noway
  ازاى اصمم جدول فى قاعدة بيانات 2D noway 5 90 20-02-17, 04:27 AM
آخر رد: khodor1985
  استفسار عن تعبئة combobox من قاعدة البيانات المتألق9 2 56 16-02-17, 11:57 AM
آخر رد: المتألق9
  ما الفرق بين اضافة قاعدة البيانات عن طريق الكود و اضافى قاعدة البيانات عن طريق add ne noway 1 50 12-02-17, 08:06 PM
آخر رد: مساعدة
  طلب صغير جمع عامود من جدول واضهار النتيجة في تكست بوكس nmst70 1 41 12-02-17, 06:19 PM
آخر رد: مساعدة
  طلب صغير جمع عامود من جدول واضهار النتيجة في تكست بوكس nmst70 4 83 12-02-17, 06:17 PM
آخر رد: مساعدة
  [VB.NET] قاعدة بيانات SQL 2008R2 محمد بوقزاحة 5 89 09-02-17, 03:31 PM
آخر رد: مساعدة
  [سؤال] مشكلة في قاعدة البيانات عبدالرحمن المكاوي 2 57 08-02-17, 05:43 PM
آخر رد: عبدالرحمن المكاوي
  [VB.NET] خطأ في كود الاتصال بقاعدة البيانات ،، مرفق مشروع أبووسم 5 99 08-02-17, 04:56 PM
آخر رد: atefkhalf2004

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


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