【发布时间】:2015-02-27 13:03:18
【问题描述】:
我有 2 个文本框“TextBox1”和“TextBox2”以及一个名为“Button1”的提交按钮 下面我有一个标签“Label1”
我需要做的是在 "Input1 & Input2" (yyyy-mm-dd) 中的日期之间搜索 并显示一个值(它只是计算表格中的记录)
这是我当前的查询
Dim c As New MySqlConnection("Server=localhost;Database=test;UID=test;PWD=test;")
c.Open()
Dim com As New MySqlCommand("SELECT COUNT(*) as c FROM toutcome WHERE AffID = '0001' AND CompletedDate >= CURDATE();", c)
Dim myReader As MySqlDataReader = com.ExecuteReader(CommandBehavior.CloseConnection)
myReader.Read()
Label1.Text = myReader.Item(0).ToString()
myReader.Close()
这是我试图用来完成上述任务的查询,它根本不起作用。
Dim c As New MySqlConnection("Server=localhost;Database=mdxmain;UID=MerryWoodTest;PWD=H0r$hamTest;")
c.Open()
Dim com As New MySqlCommand("SELECT COUNT(*) as c FROM toutcome WHERE AffID = '0001' AND WHERE CompletedDate >= '" & TextBox1.Text & "' AND CompletedDate <= '" & TextBox2.Text & "'", c)
Dim myReader As MySqlDataReader = com.ExecuteReader(CommandBehavior.CloseConnection)
myReader.Read()
Label11.Text = myReader.Item(0).ToString()
myReader.Close()
顶部查询有效,我得到一个值。
底部查询错误是
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法使用 在第 1 行的 'WHERE CompletedDate >= '' AND CompletedDate
【问题讨论】:
-
根本不工作想解释一下吗?你收到错误信息了吗?计数为零?
-
我已经更新了史蒂夫的问题。
标签: mysql asp.net vb.net datepicker