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

مشكلة في OledbParameter

بدأه kimoi في 21 سبتمبر 2010 · 1 رد · 544 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ما هو الخطأ في هذا الكود :excl:

 OleDbParameter PCode = new OleDbParameter("@code",4);

           OleDbParameter PCredit = new OleDbParameter("@credit",4);
           OleDbParameter PDebit = new OleDbParameter("@debit", 2.8);


            myCom = new OleDbCommand();
            myCom.CommandText = "update Charts set Credit = @credit , Debit = @debit where ChartsCode = @code";
            //myCom = new OleDbCommand("insert into Charts (ChartsCode ,ChartsName) values (@code,@credit)");


            myCom.CommandType = CommandType.Text;
            myCom.Connection = myCon;
            myCom.Parameters.Add(PCode);
            myCom.Parameters.Add(PCredit);
            myCom.Parameters.Add(PDebit);


            myCon.Open();
            int x=myCom.ExecuteNonQuery();
            myCon.Close();

عندما اقوم بتنفيذ هذا الكود بترجع X = 0 و ان مافيش اي حاجة حصلت في ال Database لكن لما بشيل من CommandText ال Parameters و اخليها ارقام عادي جدا في جملة Update بتشتغل عادي جدا و مافيش اي حاجة

ايه هو الخطأ اللي موجود اللي بيسبب هذه المشكلة :wacko:

شكرا

#2

الاكسس لا يستخدم Parameters name ولكن يستخدم علامة استفهام '?'

ابحث في المنتدي عن مثل يوجد الكثير

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 30 سبتمبر 2010 في 02:06

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