因此,我希望检查数据库中的值是否存在,然后更改特定按钮和文本框的属性。如果我有8个特定文档的值,那么标签将等于8,否则我将等于数据库中有多少个文档。
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "SELECT Count(*) FROM TBL_Documents WHERE SrCode='" + txtSr.Text + "' AND DocsName='" + lblRegFrm.Text + "' ";
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter(cmd);
sda.Fill(dt);
if (dt.Rows[0][0].ToString() == "1")
{
lblreg1.Text = "SETTLED";
lblreg1.ForeColor = Color.Green;
BtnReg.Enabled = false;
}
else
{
lblreg1.Text = "UNSETTLED";
lblreg1.ForeColor = Color.White;
BtnReg.Enabled = true;
}
con.Close();这是表单的屏幕截图

我不知道从哪里继续我当前的代码。有8个文档需要检查。
发布于 2019-03-06 20:55:55
如果我没理解错的话,你想知道你有多少个结果,如果结果大于8,你就会做一些事情。所以我认为你需要这样做:
Int32 count = Convert.ToInt32(cmd.ExecuteScalar());
if (count >= 8)
{
//do something if it was bigger than 8
}
else
{
//do something if it is smaller.
}https://stackoverflow.com/questions/55023460
复制相似问题