如何检查textbox1和textbox2输入的值是否存在于数据库记录中或不使用vb​​.net?

时间:2011-01-12 10:19:29

标签: asp.net vb.net

我的数据库字段:

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在标签中显示错误信息......

3 个答案:

答案 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)
{
//记录存在
返回;
}
//记录不存在