تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
CommandBuilder
#3
شكرا لك أخي سعود
أنا أريد طريقة أستخدام CommandBuilder وليس oledbcommand لأن CommandBuilder يقوم بتوليد جمل ال SQL بنفسه يعني عند استخدامة لا نحتاج إلى كتابةجمل SQl فمثلا عند الأضافة بالكائن oledbcommand نكتب جملة insert into يليها أسم الجدول مع إضافة علامات مثل هذه العلامة ' ولكن عند استخدام CommandBuilder يكفينا أن نستخدم الدالة الجاهزة GetInsertCommand وهي التي تولد نص الأتصال
هذا مثال الإضافة بالكائن
كود :
'جمل الأتصال
Public ds1 As New DataSet
    Public dc As New OleDbConnection("Provider=Microsoft.jet.oledb.4.0; Data Source= C:/db1.mdb")
  Public constr As String=("select * from table name")    
Public da As New OleDbDataAdapter(constr, dc)
    Public da1 As New OleDbDataAdapter("select * from Contents", dc)
    Public cb As New OleDbCommandBuilder(da)

'code  
Dim newrow As System.Data.DataRow
        newrow = ds1.Tables("table name").NewRow
        newrow.Item(0) = TextBox1.Text
        newrow.Item(1) = TextBox2.Text
        ds1.Tables("table name").Rows.Add(newrow)
                         da.InsertCommand = cb.GetInsertCommand
        da.Update(ds1, "table name")
dc.Close
نرجو معرفة طريقة التعدل والحذف باستخدام الكائن
الطلب الثاني هل توجد أدوات تمكننا من الاضافة والحذف والتعديل بدون استخدام جمل SQL
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
CommandBuilder - بواسطة ismail2012 - 13-10-13, 10:24 PM
RE: CommandBuilder - بواسطة سعود - 13-10-13, 11:41 PM
RE: CommandBuilder - بواسطة ismail2012 - 14-10-13, 10:28 AM
RE: CommandBuilder - بواسطة سعود - 14-10-13, 09:37 PM
RE: CommandBuilder - بواسطة ѕαLσσσмx - 14-10-13, 10:47 PM
RE: CommandBuilder - بواسطة Sajad - 14-10-13, 10:54 PM

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


يقوم بقرائة الموضوع: