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

مالناقص في كود الاضافه

مغلق
بدأه apple في 19 فبراير 2008 · 2 رد · 673 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم،

كود الاضافه في القاعده شغال ميه ميه في حالة كون اسماء الجداول لايحتوي على سبيس.

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

لاادري ماذا يفترض مني تعديله في الكود وارجو منكم مساعدتي

Dim i As Integer

Dim dsNewRow As DataRow

sql = "SELECT * FROM " & "[" & ComboBox1.SelectedValue & "]"

da = New OleDb.OleDbDataAdapter(sql, con)

da.Fill(ds, "Temp_table")

Dim cmdBuilder As New OleDb.OleDbCommandBuilder(da)

dsNewRow = ds.Tables(0).NewRow

dsNewRow.Item("SubType") = TextBox2.Text

Try

ds.Tables(0).Rows.Add(dsNewRow)

da.InsertCommand = cmdBuilder.GetInsertCommand()

da.Update(ds, "Temp_table")

Done.Visible = True

Catch ex As Exception

MessageBox.Show(ex.Message)

End Try

اسم الجدول يؤخذ من لسته يختار منها اليوزر الجدول المراد الاضافه فيه.

ويدخل القيمه المضافه في التكست الى العمود SubType

#2
da.Fill(ds, "Temp_table")

اولا تمرير اسم الجدول هنا انت محدد جدول والذي تريده ان تضيف لجدول مختار من Combobox فكيف تحدد جدول وتريد ان تتم الاضافة في جدول مختار من ال Combobox

ثانياً

dsNewRow = ds.Tables(0).NewRow

هنا انت حددت ا لفهرس للجدول المراد الاضافة الية والمطلوب هو اسناد اسم الجدول الى الجدول المختار من ال Comobox

تم تعديل هذه المشاركة بواسطة جهاد العريقي في 19 فبراير 2008 في 21:32

#3

اسم الجدول مدخل في جمله الاسكيوال فلست بحاجه الى تمريرها الى الداتا ادابتر

لايوجد فرق فيما اذا استخدمت اسم الجدول ام الفهرس لانه لايحتوي الا على هذا الجدول فقط..

الكود شغال ولكن مشكلتي في الجداول التي تتضمن سبيسات في اسمائها.

شكرا لك اخي االكريم وجزاك الله عني خير الجزاء :)

انا في انتظار اي اقتراح اخر

هذا الموضوع مغلق.

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