我有一个包含1个datagridview和两个文本框以及一个保存按钮的表单
如果用户在textbox1中键入文本并将第二个文本保留为null,则它不会在datagridview1中显示但将存储在数据库中 如果他在两个文本框中书写,他们的值将出现在datagridview1。
我知道这个问题不够清楚,但我的英语不流利。
选择数据的代码在类中称为dta
public DataTable SearchData(string Criterion)
{
DataAcessLayer DAL = new DataAcessLayer();
DAL.open();
DataTable Dt = new DataTable();
SqlParameter[] param = new SqlParameter[1];
param[0] = new SqlParameter("@Criterion", SqlDbType.VarChar,30);
param[0].Value = Criterion;
Dt = DAL.selectdata("SearchData", param);
DAL.close();
return Dt;
}
datagridview代码
this.dataGridView1.DataSource = dta.SearchData("");