السلام عليكم اخواني
لدي الكود الاتي عند عمل تنفيذ للبرنامج يظهر لدي سكول اكسيبشن (ايرور ) كيف يمكنني من حل هذا المشكله
البرنامج هو عباره عن داتا بيس جاهزه وواجه المستخدم تحتوي على تيكست بوكس وداتا كرد فيو عند كتابه اسم الدوله في التيكست بوكس سوف تظهر المعلومات الخاصه بهذه الدوله في الداتا كرد فيو ولكن لدي مشكله في الربط مع قاعده البيانات طبعا قاعده البيانات هي من النوع اكسس والكود هو
string oledbcmd = " select fourlattercode, threelattercode, cityname, airportname, countrynameinarabic, countryname " + " from airport" + " where countrynameinarabic = " + "'" + textBox1.Text + "'" ;
OleDbConnection conn = new OleDbConnection(connstring);
try
{
conn.Open();
MessageBox.Show("connection is opened");
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = new OleDbCommand(oledbcmd, conn);
DataSet ds = new DataSet();
da.Fill(ds, "Airport");
DataTable dt = ds.Tables["airport"];
dataGridView2.DataSource = dt.DefaultView;
}
catch (OleDbException error)
{
MessageBox.Show("error" + error.ToString());
}
finally
{
conn.Close();
}الايررور هو
no value given for one or more required parameters
طبعا من اجل تجيك الكونكشن عملت المسج بوكس الموجود بعد جمله فتح الكونكشن الكونكشن يفتح بصوره طبيعيه وتضهر لي المسج بوكس
وعند البحث عن الخطا باستخدام الهيلب الخاص بالفيجول ستوديو ظهر لي احتمال الخطا بسسب الكونكشن لربط الداتابيس من النوع oledb engine
ارجو المساعده مع جزيل الشكر لكم