mahdi101
شنبه 27 مهر 1392, 23:33 عصر
سلام خدمت دوستان
من رو یک برنامه سه لایه دارم کارم میکنم.داشتم دستور جستجو با like رو منوشتم در زمان اجرا با خطایی رو به رو شدم .
حالا کسی می دونی علت چیه؟؟
این کد بخش DAL:
public DataTable select(string spname, SqlParameter[] p)
{
SqlDataAdapter da = new SqlDataAdapter(spname, con);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
da.SelectCommand.Parameters.AddRange(p);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
و اینم قسمت کد بخش bll مربوط به search:
public DataTable search()
{
SqlParameter[] p = new SqlParameter[2];
p[0] = new SqlParameter("@name", "%" + name + "%");
p[1] = new SqlParameter("@name", "%" + family + "%");
return d.select("search_customer_B", p);
}
اینم کد قسمت ورودی دادن:
private void textBox8_TextChanged(object sender, EventArgs e)
{
cb.Name = textBox8.Text;
cb.Family = textBox8.Text;
dataGridView1.DataSource = cb.search();
}
و اینم error
112045
حالا به نظرتون مشکل از کجاست ؟؟
من رو یک برنامه سه لایه دارم کارم میکنم.داشتم دستور جستجو با like رو منوشتم در زمان اجرا با خطایی رو به رو شدم .
حالا کسی می دونی علت چیه؟؟
این کد بخش DAL:
public DataTable select(string spname, SqlParameter[] p)
{
SqlDataAdapter da = new SqlDataAdapter(spname, con);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
da.SelectCommand.Parameters.AddRange(p);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
و اینم قسمت کد بخش bll مربوط به search:
public DataTable search()
{
SqlParameter[] p = new SqlParameter[2];
p[0] = new SqlParameter("@name", "%" + name + "%");
p[1] = new SqlParameter("@name", "%" + family + "%");
return d.select("search_customer_B", p);
}
اینم کد قسمت ورودی دادن:
private void textBox8_TextChanged(object sender, EventArgs e)
{
cb.Name = textBox8.Text;
cb.Family = textBox8.Text;
dataGridView1.DataSource = cb.search();
}
و اینم error
112045
حالا به نظرتون مشکل از کجاست ؟؟