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

سؤال في الإضافة في جدول داخل قاعدة بيانات

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

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

أخواني في الله لي سؤال هو بالنسبة لحضراتكم سهل لكن لكوني مبدئا فأعتقد أني معذور في السؤال

هل لإضافة بيان (الرقم 1 والأسم المجموعة الأولي )في جدول وليكن اسمه Groups داخل قاعدة بيانات

أقوم بفتح قاعدة بيانات داخل متغير DB

ثم أقوم بتعريف dataAapter ثم أقوم أستخدمها في ملئ متغير Dataset بالجدول المطلوب ثم أقوم بتعريف متغير من النوع DataTable ثم ملئه من خلال ال DataSet ثم تعريف متغير من DataRaw ثم أقوم بعمل إضافة للبيان الذي ذكرته في الأول

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

شكرا لكم

1
#2

وعليكم السلام اخى الكريم

انا ايضا لازلت مبتدىء فى البرمجه ولكن قولت ممكن اقدر اساعدك

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

الاضافه تكون عن طريق insert code

insert into table_name values ('1','2','3')

مثلا

cmd.CommandText = "insert into client (name ,ip , UserName ,paid , notes) values('" + txtclintname.Text + "','" + txtip.Text + "','" + txtlogin.Text + "','" + dateTimePicker1.Value + "','" + txtNotes.Text + "')";

لكن انك تضيف datagrideview

وتعرف داتا dataAdapter

وتملىمنها dataset

ده بتستعلم عن البيانات الموجوده فى القاعده

OleDbDataAdapter da = new OleDbDataAdapter(cmd);
                DataSet ds = new DataSet();
                da.Fill(ds);
                //

                txtid.Text = ds.Tables[0].Rows[0][0].ToString();
                txtclintname.Text = ds.Tables[0].Rows[0][1].ToString();
                txtip.Text = ds.Tables[0].Rows[0][2].ToString();
                txtlogin.Text = ds.Tables[0].Rows[0][3].ToString();

وده شرح فيديو لل datagridview

وده insert

http://www.w3schools.com/sql/sql_insert.asp

1
#3

شكرا لك أخي علي ردك لكن عندي هذا التضارب الأتي

أري الموضوع فيه من المبالغة الكثير حيث أني أقوم لكي أقوم بملئ المتغير DataTable لابد عليا من تعريف Dataset ملئها ولكي أقوم بملئ ال DataSet أقوم بتعريف DataAdapter وأقوم بملئها بإستخدام متغير الإتصال الخاص بقاعدة بيانات

إذا لماذا لم يقوموا بإختصار المتغيرات والإكفاء ب DataTable بدلا من هذه المتسلسلة التي في إعتقادي لا تفيد شئ ..

أشعر وكأن عندي خلل في الفهم فأرجوا من الأخوة تبسيط المفهوم فأنا قرأت الكثير من المقالات وأشعر بأني مصر علي الفهم الخاطئ

#4

انا لازلت مبتدىء مثلك

وصراحه لم افهم سؤالك جيدا وليس عندى اجابه له

بس بالنسبه لى

انا واخد موضوع البرمجه على انه لغه

يعنى لمى جيت اتعلم انجليزى مش قولت هوه ليه يمشى يعنى واك ومش حاجه تانيه وليه حرف الال سيلنت وكده يعنى

دى لغه بحاول افهمها على وضعها واكتب بالطريقه الى هما عملوها لان دى كلها تعبيرات انا بكتب كلمه هيه تعبير بيتحول بلغه الكمبيوتر (01) لحاجه هوه يفهما

بس ده مش يمنع ان اكيد سؤالك له اجابه وان شاء الله تجد من يوضح لك

#5

لا يا أخي حفظك الله ورعاك أنا لم أقول اللغة فيها كذا وبتعمل كدة ليه

أنا بقارن بالسابق

حيث كنت أقوم بتعريف متغيرين فقط واحد للجدول وأخر لقاعدة البيانات

واقوم بتحميل الجدول في متغيره ويقوم هذا المتغير بكل العمليات من إضافة وحذف وبحث و و و

لكن الأن أري متسلسلة طويلة لا أري فيها نفعا فأرجوا من الأخوة جزاهم الله خيرا أن يوضوحوا لي هذا اللبس

#6

اخى الكريم

ممادرسته حاليا فى جزء ado.net

DataRead ماهى الى وسيله للقراءه من قاعده البيانات اعتقد ان يستخدمها الكثير فى find وذلك بالوضع المتصل بالقاعده

dataAdapter دى بتعمل جسر كامل بين القاعده والبرنامج بتاعك بحيث انها تقدر تعمل كونكشن وتجيب البيانات كمان ولكن تحتاج الى dataset علشان تخزن فيها البيانات دى

datatable ودى من اسمها بيتخزن فيها تابل من قاعده البيانات

dataSet دى بتقدر تحط فيها نسخه كامله من قاعده البيانات الى بتجيبها ليها الdataadapter يعنى هيه عباره عن مجموعه من datatables

dataview ودى بتقدر من خلالها انك ترتب وكمان تفلتر البيانات الموجوده فى dataTable

يعنى باختصار فيه كائن للقراءه وبيحتاج كائن اخر يخزين فيه الجزء الى قراءه ده الى فهمته فى الربط مابينهم

لم اتمكن من وضع المشاركتين كمشاركه واحده فقمت بتجزئتهم

المصادر

المصادر

الرابط خارجى

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