C# 如何编写一个方法来检查textbox输入的值是否已经输入到另一个sql表中?
你好,我是asp.net的新手。我想知道如何编写一个布尔方法来检查输入的textbox值,并检查输入是否已经放在另一个sql表中。我有许多sql表,它们有外键将它们彼此连接起来 例如,假设我有一个表,用于存储获得的所有客户,主键是customer id。然后我有另一个表,显示仅在星期六才进来的所有客户,其中一列是customer id,还有一个外键将两个表的id连接在一起。如果我试图将另一个客户添加到星期六才出现的客户列表中,我如何编写一个布尔方法来检查文本框值,以查看客户id是否已存在于包含所有客户的表中C# 如何编写一个方法来检查textbox输入的值是否已经输入到另一个sql表中?,c#,mysql,asp.net,sql-server,C#,Mysql,Asp.net,Sql Server,你好,我是asp.net的新手。我想知道如何编写一个布尔方法来检查输入的textbox值,并检查输入是否已经放在另一个sql表中。我有许多sql表,它们有外键将它们彼此连接起来 例如,假设我有一个表,用于存储获得的所有客户,主键是customer id。然后我有另一个表,显示仅在星期六才进来的所有客户,其中一列是customer id,还有一个外键将两个表的id连接在一起。如果我试图将另一个客户添加到星期六才出现的客户列表中,我如何编写一个布尔方法来检查文本框值,以查看客户id是否已存在于包含所
<asp:CustomValidator id="CustomValidator1"
runat="server" OnServerValidate="Text_Validate"
ControlToValidate="TextBox1" ErrorMessage="Customer Already exists.">
protected void Text_Validate(object sender, ServerValidateEventArgs e) {
// make db connectivity code
IF EXISTS (SELECT * FROM Table WHERE FieldValue='TextBox1.text') {
e.IsValid = true;
} else {
e.IsValid = false;
}
}