有没有办法使用CompareValidator根据数据库表中的数据验证用户输入?例如,我有一个表STUDENT,其中包含一列Student_ID。如果用户在数据库中不存在的文本框中输入了Student_ID值,则需要显示错误消息。
答案 0 :(得分:0)
{cn.Open();
//q = "select * from tblStudent where Student_ID='" + TextBox8.Text + "'";
cmd = new SqlCommand(q, cn);
ds = new DataSet();
ad = new SqlDataAdapter("select * from tblproductorder where Student_ID='" + TextBox8.Text + "'", cn);
ad.Fill(ds, "tblStudent ");
if (ds.Tables[0].Rows.Count > 0)
{
Label1.Visible = true;
Label1.Text = " Not Available";
TextBox8.Text = "";
TextBox8.Focus();
}
else
{
Label1.Visible = true;
Label1.Text = " Available";
}
在文本框的textchanged事件中使用它