Как проверить 8 значений в базе данных SQL, если они существуют или нет? - PullRequest
0 голосов
/ 06 марта 2019

Поэтому я хочу проверить значения в моей базе данных, если они существуют, или изменить свойства определенных кнопок и текстовых полей.если у меня есть 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();

это скриншот формы

enter image description here

Я не знаю, где продолжить мой текущий код.Есть 8 документов для проверки.

1 Ответ

0 голосов
/ 06 марта 2019

Если я правильно понимаю, вы хотите знать, сколько у вас результатов, и если больше 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.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...