![]() |
|
CommandBuilder - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41) +--- الموضوع : CommandBuilder (/showthread.php?tid=536) |
CommandBuilder - ismail2012 - 13-10-13 بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتةأريد لو سمحتم طريقة أستخدام CommandBuilder في الحذف والتعيدل لأني لا أعرف غير طريقة الأضافة هل توجد أداة أو طريقة للحذف والتعديل والأضافة في قواعد البيانات غير CommandBuilder ولكن لا تعتمد على جمل SQL RE: CommandBuilder - سعود - 13-10-13 كود : dim cm as new oledbcommand("delete from tb where tid=" & val(tid.text) & "",con)والتحديث كود : dim cm as new oledbcommand("update tb set tname=@tname where tid=@tid,con)RE: CommandBuilder - ismail2012 - 14-10-13 شكرا لك أخي سعود أنا أريد طريقة أستخدام CommandBuilder وليس oledbcommand لأن CommandBuilder يقوم بتوليد جمل ال SQL بنفسه يعني عند استخدامة لا نحتاج إلى كتابةجمل SQl فمثلا عند الأضافة بالكائن oledbcommand نكتب جملة insert into يليها أسم الجدول مع إضافة علامات مثل هذه العلامة ' ولكن عند استخدام CommandBuilder يكفينا أن نستخدم الدالة الجاهزة GetInsertCommand وهي التي تولد نص الأتصال هذا مثال الإضافة بالكائن كود : 'جمل الأتصالالطلب الثاني هل توجد أدوات تمكننا من الاضافة والحذف والتعديل بدون استخدام جمل SQL RE: CommandBuilder - سعود - 14-10-13 بس انت قلت غيرها ![]() إقتباس :هل توجد أداة أو طريقة للحذف والتعديل والأضافة في قواعد البيانات غير CommandBuilder RE: CommandBuilder - ѕαLσσσмx - 14-10-13 PHP كود : Dim DMCConnection AS New SQLConnection _PHP كود : Dim DMCAdapter AS New SQLDataAdapter("SELECT *FROM Mt",DMCConnection) نحمل كائن DataAdapter بقيمة كائن Connection وجملة الاستعلام التى ناتى عن طريقها بالبيانات التى نتاعمل معها PHP كود : Dim DMCCB AS New SQLCommandBuilder(DMCAdapter) نحمل فيه الكائن DataAdapter PHP كود : Dim DMCDS AS New DataSet هذا كائن يأخذ البيانات التى استعلمنا عنها واتينها بها لنتعامل معها ويكون جداول بداخله تطابق تلك الجداول التى اتينا بها PHP كود : Dim Row AS DataRow سنجعل هذا الكائن يحتوى الصف الذى سنتعامل معه هنا قمنا بالفعل بملىء DataSet بالجدول المطلوب التعديل عليه PHP كود : Row=DMCDS.Tables("Mt").NewRow PHP كود : Row.Item("MtNum")="RR" PHP كود : Row.Item("Dscrp")=TextBox.Text هنا نعين قيمة حقل معين للصف عن طريق مربع نص PHP كود : DMCDS.Tables("Mt").Rows.Add(Row) هنا نضيف قيمة الصف الجديد للـ DataSet كل مافعلناه هنا نطبق على كائن DataSet الذى يملك نسخة من البيانات التى نتعامل معها اى لم نقم بتطبيق التغيرات على الـ DataBase PHP كود : DMCAdapter.Update(DMCDS,"Mt") منقول RE: CommandBuilder - Sajad - 14-10-13 السلام عليكم اخي العزيز الرجاء وضع المواضيع في الاقسام المخصص لها في حال مخالفتك مرة اخرى سيتم حذف الموضوع مهما كانت اهميته تم النقل يعطيك العافية |