【问题标题】:how to check whether the textbox1 and textbox2 entered value is present in database record or not using vb.net?如何使用 vb.net 检查 textbox1 和 textbox2 输入的值是否存在于数据库记录中?
【发布时间】:2011-01-12 10:19:28
【问题描述】:

我的数据库字段:

ID            Name                Age

1             Sumit               23
2             Manish              25
3             John                22

我的 asp.net 网络表单中有两个文本框和 1 个按钮和 label1 ...

当我在 textbox1 中输入 Sumit 并在 textbox2 中输入 23 时,它会验证数据库以检查在 textbox1 中输入的值是否存在于数据库的 Name 列中并且 23 存在于数据库的 Age 列中......然后它重定向到~.Default2.aspx else 在标签中显示错误消息...

【问题讨论】:

  • 这是作业/课堂测试吗?
  • 如你所愿?你能帮帮我吗?

标签: asp.net vb.net


【解决方案1】:

你必须做出类似的 SQL 命令:

SELECT * WHERE Name = 'Sumit' AND Age=23

然后检查命令是否返回任何内容。如果是,则表示该值已经存在。

【讨论】:

    【解决方案2】:

    在数据库连接中,

    在您的 SqlCommand 对象中尝试此查询,

    从表名中选择 1,其中 Name = ' + TextBox1.Text + ' 和 Age = ' + TextBox2.Text + '。

    我希望它会有所帮助。

    【讨论】:

      【解决方案3】:

      我认为这段代码可能会解决您的问题。使用在线 C# 将此代码转换为 vb.net 转换器

      SqlConnection cnn = new SqlConnection(你的连接字符串);
      string query = "select count(*) from tableName where Name='"+textBox1.Text+"' and Age="+textboox2.Text;
      SqlCommand cmd = new SqlCommand(query, cnn);
      cnn.open();
      if(cmd.ExecuteScalar>0)
      {
      //记录存在
      返回;
      }
      //记录不存在

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-01-25
        • 2013-02-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-01
        相关资源
        最近更新 更多