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

مشكلة في الado.net

بدأه الجاحز في 8 مايو 2008 · 2 رد · 834 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

نداء عاجل للمهندس عدي جزاك الله عنا خيرا التعديل لا يتم من خلا الكود

Dim SavInto As New OleDb.OleDbCommand

Dim ConStr As String = _

"Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & _

Application.StartupPath & "\Market.mdb"

Dim Conn As New OleDbConnection(ConStr)

SavInto.Connection = Conn

SavInto.CommandType = CommandType.Text

Dim X As String = "UPDATE Products SET Products.Name ="" " + TextBox2.Text + """ Price ="" " + TextBox3.Text + """ IDCategories ="" " + TextBox4.Text + """ Code ="" " + TextBox5.Text + """ WHERE Products.ID= " + TextBox1.Text + ";"

SavInto.CommandText = X

Conn.Open()

SavInto.ExecuteNonQuery()

Conn.Close()

MsgBox("تمت عملية الحفظ في الداتا بيز")

مع العلم ان الكود لا يوجد بة اي مشاكل وتم تجربتة علي عددمن الجداول

_____________fgf_xjhgj____.rar

#2

عدل السطر التالي

        Dim X As String = "UPDATE Products SET Name='" & TextBox2.Text & "',Price='" & TextBox3.Text & "',IDCategories='" & TextBox4.Text & "',Code='" & TextBox5.Text & "' WHERE ID=" + TextBox1.Text + ""

عدل الموضوع كي لا تحذف المشاركة

راجع الرابط التالي

/index.php?showtopic=29343

تم تعديل هذه المشاركة بواسطة عنييد في 10 مايو 2008 في 04:10

#3

السلام عليكم

المشكلة في جملة الاستعلام حيث لم تضع فواصل بين الحقول والجملة الصحيحة هي كما كتبها الاخ عنييد

لكن انصحك باستخدام الباراميتر بدل كتابة الجمل مباشرة وذلك للتقليل من حدوث الاخطاء وهي كما يلي

اقتباس
Dim X As String = "UPDATE Products SET Name=@name,Price=@price,IDCategories=@IDCategories ,Code=@code WHERE ID=@id"

SavInto.CommandText = X

SavInto.Parameters.AddWithValue("@name", textbox2.text)

SavInto.Parameters.AddWithValue("@price", textbox3.text)

SavInto.Parameters.AddWithValue("@IDCategories", textbox4.text)

SavInto.Parameters.AddWithValue("@code", textbox5.text)

SavInto.Parameters.AddWithValue("@id", textbox1.text

)

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