السلام عليكم ورحمة الله
انا بصدد بناء برنامج يعتمد علي قواعد البيانات وقد أنشاتها بالاكسس
السؤال :
انا عندي جدول خاص مثلا بالموردين يحتوي علي الحقول الاتية علي سبيل المثال
supplier_id_supplier_name,supplier_code,supplier_phone1,supplier_phone2
مع العلم بان حقل supplier_id من نوع autonumber
وعندي interface بيدخل المستخدم من خلالها قيم الاسم والتاريخ والكمية
والكود الذي اكتبه لكي يقوم بعملية الادخال هوعند الضغط علي زر اضافة
OleDbConnection c = new OleDbConnection("provider=microsoft.jet.oledb.4.0; data source
= D:\\1pharmacy\\database\\pharmacy.mdb");
string s1 = textBox1.Text;
decimal d1 =Convert.ToDecimal(textBox2.Text);
decimal d2 = Convert.ToDecimal(textBox3.Text);
decimal d3 = Convert.ToDecimal(textBox4.Text);
OleDbCommand command = new OleDbCommand("insert into Suppliers values (s1,d1,d2,d3)",c);
try
{
c.Open();
command1.ExecuteNonQuery();
}
catch (OleDbException ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
if (c.State == ConnectionState.Open)
c.Close();
}ويواجهني عند الضغط علي زر اضافة
رسالة مرفقة بالصورة
فارجو حل هذه المشكلة
ومرفق ايضا قاعدة البيانات التي اعمل من خلالها لكي يسهل عليكم تنفيذ الكود مع مراعاة المسار المكتوب في كود الاتصال
شكرا لكم جميعا
