ASP.net如何使用CompareValidator将文本框输入与数据库中的列进行比较?

时间:2013-12-20 04:52:42

标签: asp.net sql-server

有没有办法使用CompareValidator根据数据库表中的数据验证用户输入?例如,我有一个表STUDENT,其中包含一列Student_ID。如果用户在数据库中不存在的文本框中输入了Student_ID值,则需要显示错误消息。

1 个答案:

答案 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事件中使用它