PDA

View Full Version : No value given for one or more required parameters.



debugger
پنج شنبه 22 مهر 1389, 15:51 عصر
من دو تا جدول دارم که بینشون یک relation هست

حالا اومدم یک کوئری نوشتم در واقع جوین کردم دو تا جدول را

حالا میخوام نتیجه این جوین را در گرید نشون بدم

کد های زیر را نوشتم




private void button6_Click(object sender, EventArgs e)
{
string query = "SELECT TbGarardadPeymankar.CodePeymankar,TbPeymanKar.Esme VaFamil, TbGarardadPeymankar.Mozo, TbGarardadPeymankar.Mablagh, TbGarardadPeymankar.TarikhGharardad, TbGarardadPeymankar.Tozihat "
+" FROM TbPeymanKar INNER JOIN TbGarardadPeymankar ON TbPeymanKar.CodePeymankar = TbGarardadPeymankar.CodePeymankar";
loadDataGrid(query);
}


کد های بالا را وقتی در رویداد فرم لود می نویسم هیچ مشکلی پیش نمی یاد ولی وقتی میخوام داخل یک دکمه بنویسم مشکل پیش میاد و این کوئری هم از هر لحاظ درسته چون تو خود اکسس هم درست جواب میده


اینم تابع لود دیتا گرید





public void loadDataGrid(string sqlQueryString)

{

dataGridView1.AlternatingRowsDefaultCellStyle.Back Color = Color.Linen;

OleDbCommand SQLQuery = new OleDbCommand();

DataTable data = null;

dataGridView1.DataSource = null;

SQLQuery.Connection = null;

OleDbDataAdapter dataAdapter = null;

dataGridView1.Columns.Clear(); // <-- clear columns

//---------------------------------

SQLQuery.CommandText = sqlQueryString;

SQLQuery.Connection = myDataBase.database;

data = new DataTable();

dataAdapter = new OleDbDataAdapter(SQLQuery);

dataAdapter.Fill(data);

dataGridView1.DataSource = data;

dataGridView1.AllowUserToAddRows = false; // remove the null line

dataGridView1.ReadOnly = true;

}





ولی وقتی میخوام این کد ها را داخل یک دکمه بنویسم ارور زیر میاد




No value given for one or more required parameters.




با تشکر از همه دوستان