条件不是无效的地方



我正在使用名为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();
            }
}

相关内容

  • 没有找到相关文章

最新更新