الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف انسخ بيانات من جدول الى جدول اخر

مغلق
بدأه ابوطلال في 16 يونيو 2007 · 15 رد · 1,557 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخواني الاعزاء

لدي جدولين متشابهين واريد ان انسخ سجلات من الجدول الاول الى الجدول الثاني

حاولت ولكن لا يوجد اي تغييرات في القاعدة

وشكرا

يوجد محاوله في المرفق

data_copy.rar

#2

السلام عليكم , استخدم marge وتعني الضم بدل النسخ copy لان الاخر يقوم بنسخ نفس المحتوى مع حذف السابق

بينما الاول يقوم بضم البيانات مع محتوى الجدول الاخر.

على سبيل المثال

myTable1.Marge(myTable2)
myTable1.AcceptChanged()

ثم بعد ذلك قم بالتحديث.

data_copy.rar

في المثال يتضح المقال

#3

الله يوفقك .. ويرزقك من واسع فضله

واشكرك على ردك السريع

انا نزلت المثال الذي ارفقت

و نفذت عمليت الدمج ولكن البيانات الموجودة في القاعدة لم تتغيير

ارجو الرد بخصوص ذلك

وجزيتم خير الجزاء

#4

اسرع شيء تستخدم استعلامات كما يلي

insert into table2 select * from table1

وعرف command ونفذها

dim cmd as new oledbcommand
cmd.commandtext  ="insert into table2 select * from table2"

cmd.executenoquery

واعمل تحديث ل dataset لاسترجاع البيانات الجديدة

#5

يعطيك العافية اخي طارق

لكن كيف يتم ذلك

و لا تنسى انه ممكن ارسل البيانات من قاعدة الى قاعدة اخرى

فممكن توضح على المثال المرفق واكون لك من الشاكرين

#6

نفس المشكلة اللي أعاني منها ...

شكر الله للجميع حسن التعاون وسرعة الردود

#8

و للنسخ من قاعدة بيانات إلى أخرى ما عليك إلا إضافة اسم قاعدة البيانات قبل اسم الجدول ...

Insert Into master.dbo.Tab1 Select * From northwind.dbo.Tab2;

مقالاتي في VB.NET وبرامجي على موقعي الجديد :

#9

الله يبارك فيكم جميعا وشاكر جهودكم

طبعا الطريقة التي استخدمتها في مشروعي لسبب واحد اني اريد ان ارسل بيانات من قاعدة اكسس الى قاعدة mssql

فلابد ان اعمل داتاست من قاعدة الاكسس و اخرى من ال mssql ثم احدث ال mssql من الاكسس هذا هو الهدف الرئيسي

وطرحت المثال بالاكسس وتركت الmssql ليتنسنى للجميع التجربة والمشاركة ثم نطبق الفكرة على mssql .

الحلول التي ذكرت جميلة ورائعة لكن لم يتبقى الا شئ واحد وهو حل مشكلة عدم حفظ التغييرات في القاعدة.

واشكركم جميعا على مروركم الكريم ومشاركتكم.

#10

لقد جربت بنفسي طريقة Insert و أدت المطلوب .. لا أعرف لم لم تعمل معك ... :)

مقالاتي في VB.NET وبرامجي على موقعي الجديد :

#11

إليك المثال بعد التعديل ... لكن يجب أن تأخد بعين اللإعتبار قيم Primary Key ...

data_copy.zip

مقالاتي في VB.NET وبرامجي على موقعي الجديد :

#12
Fikou-sama كتب:
لقد جربت بنفسي طريقة Insert و أدت المطلوب .. لا أعرف لم لم تعمل معك ... :)

اخي العزيز اشكر وقفتك معي

بس لو ما فيه كلفه عليك ضع الكود في المثال المرفق

لاني جربت وما مشي الحال

بتعبك معي ...

الله يعطيك العافية

تم تعديل هذه المشاركة بواسطة ابوطلال في 16 يونيو 2007 في 18:57

#13
Fikou-sama كتب:
إليك المثال بعد التعديل ... لكن يجب أن تأخد بعين اللإعتبار قيم Primary Key ...

الله يوفقك في دنياك واخرتك

معذرة لم ارى ردك هذا شكلك قاعد تكتب رد وانا اكتب في نفس الوقت

الف الف شكر لك وللاخوة الافاضل

#14

اخواني الاعزاء هذة التجربة نجحت معي بتوفيق الله ثم بجهود الاخوة الافاضل الذين شاركوا معي في هذا الموضوع

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

المطلوب الان

كيف انسخ من اكسس الى sql

لانها لم تنجح مع بنفس الفكرة

ولكم جزيل الشكر

data_copy.zip

#15

الفئة SQLBulkCopy هي الحل.

في المثال يتضح المقال

#16
الشهاب الحارق كتب:
الفئة SQLBulkCopy هي الحل.

الله يعطيك العافية ويرزقك من واسع فضله

تم ارسال البيانات من اكسس الى sql بنجاح

وساجري بعض التجارب بشروط معينة

وان شاء الله تمشي العملية على اكمل وجه

هذا الموضوع مغلق.

مواضيع مشابهة