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

مشكلة مع ال Update مع قاعدة بيانات أكسيس

بدأه icedragon في 23 نوفمبر 2009 · 4 رد · 591 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني ال‘زاء أواجه مشكلة منذ فترة ولم أجد لها حلا وهي محاولة تنفيذ استعلام تحديث على قاعدة بيانات اكسيس 2003

وهاذا الكود جزء من برنامجي


try
{
db_con.Open();
}
catch
{
MessageBox.Show("error");
}
string com_str = "UPDATE Stu SET Stu.name = @_name, Stu.phone = @_phone WHERE (Stu.id = @_id)";
db_com = new OleDbCommand(com_str, db_con);
db_com.Parameters.AddWithValue("@_id", Convert.ToInt32(TxtId.Text));
db_com.Parameters.AddWithValue("@_name", TxtName.Text);
db_com.Parameters.AddWithValue("@_phone", Convert.ToInt32(TxtPhone.Text));
db_com.ExecuteNonQuery();
db_con.Close();
db_con = new OleDbConnection(con_str);

--==iceDragon==--
ماجستير نظم دعم القرار الذكية IDSS

#2

تأكد من وضع أى أسم بين [ ]

يعنى مثلا

"UPDATE [Stu] SET [name] = @_name, [phone] = @_phone WHERE ([id] = @_id)"

ربما أسماء الأعمدة ليست من الضرورة إحاطتها و لكن إسم الجدول لابد من إحاطته

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#3

أخي العزيز محمد نور ألف شكر عالإستجابة.أنا جربت طريقتك بس ما نفعت والمشكلة عم تصير عند إسناد الباراميترات@phone,@name,@id لأنوجربت ما استخدم الباراميترز مع ال OleDbCommand مشي الحال بس السؤال هو ليش ما بحسن وقت اللي بنفذ استعلام تحديث استخدم الباراميترات

تم تعديل هذه المشاركة بواسطة icedragon في 25 نوفمبر 2009 في 08:41

--==iceDragon==--
ماجستير نظم دعم القرار الذكية IDSS

#4

جرب زيادة و تهيئة البرامترز بالشكل التالي :

 	db_com.Parameters.Add("@_id", OleDbType.Integer, 1, "id").Value = Convert.ToInt32(TxtId.Text);
 	db_com.Parameters.Add("@_name", OleDbType.VarChar, 50, "name").Value = TxtName.Text;
 	db_com.Parameters.Add("@_phone", OleDbType.Integer, 1, "phone").Value = Convert.ToInt32(TxtPhone.Text);

المعامل الأول : اسم البرامتر

المعامل الثاني : نوع قيمة البرامتر

المعامل الثالث : عدد أحرف قيمة البرامتر في حالة كانت القيمة نصية. المرجو تحديد العدد الصحيح للبرمتر @_name

المعامل الأخير : اسم الحقل على قاعدة البيانات

#5

الف شكر اخي محمد بجرب وبردلك خبر

--==iceDragon==--
ماجستير نظم دعم القرار الذكية IDSS

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…