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

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

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


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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية استخراج بيانات من اكثر من جدول وطباعتها المتألق9 2 29 منذ 57 دقيقة مضت
آخر رد: المتألق9
  مشكله في تعديل الصورة قاعدة بيانات اكسس الوايلي 12 195 منذ 5 ساعة مضت
آخر رد: elgokr
  [VB.NET] تصدير جدول html إلى ملف أكسل صالح حمادي 5 50 منذ 5 ساعة مضت
آخر رد: elgokr
  مقارنة بين قيمتي textbox وحفظ الخطأ في جدول قاعدة بيانات ahmedfa71 0 28 أمس, 12:19 PM
آخر رد: ahmedfa71
  خطأ في عملية حفظ محتوى datagridview إلى جدول من قاعدة البيانات ahmedfa71 7 88 23-04-19, 02:17 AM
آخر رد: elgokr
  عرض بعض بيانات الاستعلام في datagrid nourmandour 6 94 23-04-19, 12:25 AM
آخر رد: nourmandour
  [VB.NET] جلب بيانات من listview trakktour 7 127 20-04-19, 04:51 PM
آخر رد: elgokr
  [سؤال] كيفية ربط ProgressBar بعملية حفظ البيانات mr_hso 0 39 17-04-19, 11:21 PM
آخر رد: mr_hso
  [VB.NET] اريد كود للطباعة لأي نوع من انواع قواعد البيانات tarek 1 55 14-04-19, 02:53 PM
آخر رد: Rabeea Qbaha
  [سؤال] اخواني انا صممت برنامج vb.net وربطة مع جدول بي sql server 2014 mohamedhota 5 72 12-04-19, 11:14 PM
آخر رد: elgokr

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


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