27-02-19, 03:47 AM
وعليكم السلام ورحمة الله وبركاته
مرحباً اخى mostafa nada
اولاً راجع معى كلاً من التالى
1- بخصوص هذا الجزء من الكود
كود :
UPDATE Customers SET CustomerBalance=@CustomerBalance WHERE CustomerName=@CustomerName2- وايضاً هنا
كود :
cmd3.Parameters.AddWithValue("@CustomerName", CustomerID.Text)ثانياً لماذا لم يتم تحديث رصيد العميل بالقيمة الجديدة
هل لاحظت فى الاسطر بالاعلى التى اشرت اليها
يتجد فى كود التحديث تستدعى العميل من خلال CustomerName
اى من خلال اسم العميل
بينما انت تقوم باعطاء قيمة اسم العميل من خلال CustomerID.Text
تماماً القيمة هى رقم العميل وليس اسم العميل
فلحل المشكلة كل ما عليك تحويل الاسطر المذكورة الى هذا النحو
كود :
UPDATE Customers SET CustomerBalance=@CustomerBalance WHERE CustomerID=@CustomerIDلا اعلم اذا كان كود العميل عبارة عن CustomerID ام انه ID فقط فقم بتغيير المسما طبقاً لما لديك
من ثم التالىكود :
cmd3.Parameters.AddWithValue("@CustomerID", CustomerID.Text)بكده ستكون قمت بحل المشكلة بامر الله
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

