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

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

بدأه m00j في 20 فبراير 2012 · 3 رد · 683 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

المطلوب يا جماعة هو نقل بيانات من جدول 1 الي جدول 2 في نفس قاعدة البيانات بشرط .. وكما ترون في الأسفل جملة اضافة بنفس الفكرة فهل يمكن تطبيقها في Ado.net وبودي لو اجد مثال أتعلم منه وأكون لكم شاكر ومقدر او أضيف مثال للتعديل عليه اذا لزم الامر

INSERT INTO suppliers
(supplier_id, supplier_name)
SELECT account_no, name
FROM customers
WHERE city = 'Newark';

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

#2

انظر هذا الكود

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
                    SqlCommand com = new SqlCommand("INSERT INTO suppliers
(supplier_id, supplier_name)
SELECT account_no, name
FROM customers
WHERE city = 'Newark'", con);
                    con.Open();
                    com.ExecuteNonQuery();
                    con.Close();
#3

اخي كريم شكرا على الرد وبارك الله فيك واسمح لي سأثقل عليك اكثر :)

بودي اضيف بارميتر للكود السابق يأخذ قيمته من textbox موجود في في الفورم ويضيفه لكل سطر يتم اضافته في الجدول suppliers .

اهو يكون تقريبا باستخدام السطر التالي :

cmd1.Parameters("@Eid").Value = TextBox2.Text

ولكن كيف اشير له في جملة الاضافة التي كتبتها انت في الكود ولا اعرف حتى الشكل الصحيح للكود بشكله النهائي .

برجاء الصبر علي وانت لك من اسمك نصيب زي ما قالو زمان : انت كريم واحنا نستاهل :wink:

تم تعديل هذه المشاركة بواسطة m00j في 21 فبراير 2012 في 18:26

#4

يا اخي نحن اخوه اثقل كما تريد لا المنتدي ليس كريم بل عالم مبرمجي العرب ولا توجه سؤلك لشخص ربما تجد اججابة افضل عن اج اخر

انظر الكود

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
                    SqlCommand com = new SqlCommand("INSERT INTO suppliers
(supplier_id, supplier_name)
SELECT account_no, name
FROM customers
WHERE city = @Eid", con);
                    con.Open();
cmd1.Parameters.Add("Eid", SqlDbType.NVarChar).Value = TextBox2.Text
                    com.ExecuteNonQuery();
                    con.Close();

اكرمك الله

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…