14-10-13, 10:28 AM
شكرا لك أخي سعود
أنا أريد طريقة أستخدام CommandBuilder وليس oledbcommand لأن CommandBuilder يقوم بتوليد جمل ال SQL بنفسه يعني عند استخدامة لا نحتاج إلى كتابةجمل SQl فمثلا عند الأضافة بالكائن oledbcommand نكتب جملة insert into يليها أسم الجدول مع إضافة علامات مثل هذه العلامة ' ولكن عند استخدام CommandBuilder يكفينا أن نستخدم الدالة الجاهزة GetInsertCommand وهي التي تولد نص الأتصال
هذا مثال الإضافة بالكائن
نرجو معرفة طريقة التعدل والحذف باستخدام الكائن
الطلب الثاني هل توجد أدوات تمكننا من الاضافة والحذف والتعديل بدون استخدام جمل SQL
أنا أريد طريقة أستخدام 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
