我的数据库字段:
ID Name Age
1 Sumit 23
2 Manish 25
3 John 22
我的asp.net webform中有两个文本框和一个按钮和label1 ...
当我在textbox1中输入Sumit而在textbox2中输入23时,它会验证数据库,以检查在textbox1中输入的值是否存在于数据库的Name列中,23是否存在于Database的Age列中....然后它重定向到〜.Default2.aspx else在标签中显示错误信息......
答案 0 :(得分:1)
你必须使用和SQL命令执行类似的操作:
SELECT * WHERE Name = 'Sumit' AND Age=23
然后检查命令是否返回任何内容。如果确实如此,则表示该值已经存在。
答案 1 :(得分:0)
在数据库连接中,
在SqlCommand对象中尝试此查询,
从tablename中选择1,其中Name ='+ TextBox1.Text +'和Age ='+ TextBox2.Text +'。
我希望它会有所帮助。
答案 2 :(得分:0)
我认为此代码可能会解决您的问题。使用在线C#转换此代码到vb.net转换器
SqlConnection cnn = new
的SqlConnection(yourConnectionString);
string query =“select table(*)from tableName where Name ='”+ textBox1.Text +“'和Age =”+ textboox2.Text;
SqlCommand cmd = new SqlCommand(query,cnn);
cnn.open();
如果(cmd.ExecuteScalar&0)
{
//记录存在
返回;
}
//记录不存在