Как проверить значение текстового поля не существует в базе данных
protected void btnSearch_Click(object sender, EventArgs e) { String ConnString = ConfigurationManager.ConnectionStrings["ConnectionStrings"].ConnectionString; SqlConnection con = new SqlConnection(ConnString); if (txtslipno.Text.Trim() != "") { SqlCommand cmd = new SqlCommand("select * from Sample where Slipno = '" + textbox1.Text + "'", con); con.Open(); SqlDataAdapter da = new SqlDataAdapter(); DataSet ds = new DataSet(); da.SelectCommand = cmd; da.Fill(ds); grdRpt.DataSource = ds; grdRpt.DataBind(); con.Close(); } if (txtzone.Text.Trim() != "") { SqlCommand cmd = new SqlCommand("select * from Sample where Zone = '" + textbox2.Text + "'", con1); con.Open(); SqlDataAdapter da = new SqlDataAdapter(); DataSet ds = new DataSet(); da.SelectCommand = cmd; da.Fill(ds); grdRpt.DataSource = ds; grdRpt.DataBind(); con.Close(); } if (txtsetion.Text.Trim() != "") { SqlCommand cmd = new SqlCommand("select * from Sample where Section = '" + textbox3.Text + "'", con2); con.Open(); SqlDataAdapter da = new SqlDataAdapter(); DataSet ds = new DataSet(); da.SelectCommand = cmd; da.Fill(ds); grdRpt.DataSource = ds; grdRpt.DataBind(); con.Close(); } }
из приведенных выше трех текстовых полей есть.
Скольжения нет раздела текстовое поле textbox1 поле textbox2 textbox3 и зоны
я хочу проверить из вышесказанного, если textbox1 slip no entered value is not in database показывает сообщение для использования записей не найдено
аналогично если введенное значение зоны textbox2 отсутствует в базе данных отображается сообщение пользователю записи не найдены
аналогично если введенное значение раздела textbox3 отсутствует в базе данных отображается сообщение пользователю записи не найдены
для этого как сделать в моем вышеприведенном коде.
Что я уже пробовал:
См. раздел описание.
Bryian Tan
это приложение для Windows? и разрешено ли пользователю вводить значение в три текстовых поля, а затем отправлять или одно текстовое поле, а затем отправлять?
David Crow
Разве это не должно быть так:
if (txtslipno.Text.Trim() != "") { SqlCommand cmd = new SqlCommand("select * from Sample where Slipno = '" + textbox1.Text + "'", con);
быть вместо этого:
if (txtslipno.Text.Trim() != "") { SqlCommand cmd = new SqlCommand("select * from Sample where Slipno = '" + txtslipno.Text + "'", con);