جرب
PHP كود :
cmd.Parameters.AddWithValue(.....)
بدون new
ايضا دقق من اسماء الاعمدة والحقول ان لا تكون محجوزة مثل Name وغيرها.
نفس المشكلة اخى سعود
No value given for one or more required parameters.
معقول!
هل جربت بمثال مستقل لترى ان كانت المشكلة خاصة بملف معين(Access)
تمت حل المشكلة بطريقتك اخى سعود وطريقة اخرى
وهى
كود :
(cmd = New OleDbCommand(strInsert, con
قبل البراميترز وليس بعدها
كود :
cmd = New OleDbCommand(strInsert, con)
cmd.Parameters.Add(New OleDb.OleDbParameter("@code", OleDb.OleDbType.Integer)).Value = code
cmd.Parameters.Add(New OleDb.OleDbParameter("@ID_tb1", OleDb.OleDbType.Integer)).Value = ID_tb1
cmd.Parameters.Add(New OleDb.OleDbParameter("@Name", OleDb.OleDbType.VarChar)).Value = Name
cmd.Parameters.Add(New OleDb.OleDbParameter("@quant", OleDb.OleDbType.Integer)).Value = quant
cmd.Parameters.Add(New OleDb.OleDbParameter("@price", OleDb.OleDbType.Currency)).Value = price
cmd.Parameters.Add(New OleDb.OleDbParameter("@total", OleDb.OleDbType.Currency)).Value = total
بس للاسف عند حفظ الفاتورة لا تختفى البيانات من datagriedview
وعندى مشكلة اخرى وهى فى فوم اخرى عند اضافة بيانات عن طريق textbox الى datagriedview لا تظهر البيانات فى datagriedview الا بعد غلق الفورم وفتحها من جديد
رسالة جديدة فى المشكلى الاولى
ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.
اذا تمت عملية الاضافة بنجاح وتريد ان تختفي البيانات ف عليك باستدعاء اجراء التنظيف + توليد رقم تلقائي
عندى مشكلة اخرى وهى فى فوم اخرى عند اضافة بيانات عن طريق textbox الى datagriedview لا تظهر البيانات فى datagriedview الا بعد غلق الفورم وفتحها من جديد
أخي عاطف افحص قاعدة البينات احيانا هذا الخطأ يضهر والخلل يكون من الجدول الذي في قاعدة البينات حاول تغير الجدول او تستدعي الجدول على خليه خليه بيضهر معك الخطأ في احد الخلايا ومتأكد 100 %