我正在使用名为Connection
的类。
这是我的类代码:
public static string Username;
然后在我在datagridview中搜索的主窗口形式的某个地方,我使用 Connection.Username
。
我想在我的SqlDataReader
中设置搜索
where Username = Connection.username
,但仅在这不是零的情况下。
这是我的主要代码:
SqlDataAdapter sda = new SqlDataAdapter("select UserName from CustomerTrans where UserName='"+Connection.Username+"'" , con);
DataTable dt = new DataTable();
sda.Fill(dt);
dataGridView1.Rows.Clear();
foreach (DataRow item in dt.Rows)
{
int n = dataGridView1.Rows.Add();
dataGridView1.Rows[n].Cells[0].Value = item[0].ToString();
}
我想避免使用Connection.Username
返回所有结果时。
您可以在表达式之前添加一个简单的if语句。
if(Connection.Username!=null){
SqlDataAdapter sda = new SqlDataAdapter("select UserName from CustomerTrans where UserName='"+Connection.Username+"'" , con);
DataTable dt = new DataTable();
sda.Fill(dt);
dataGridView1.Rows.Clear();
foreach (DataRow item in dt.Rows)
{
int n = dataGridView1.Rows.Add();
dataGridView1.Rows[n].Cells[0].Value = item[0].ToString();
}
}