mysql - 我不知道这段代码的错误在哪里

标签 mysql sql vb.net visual-studio-2010 visual-studio

尝试

MySqlConn.Open()

        Dim Query = "Select * From venuesdb.cost where EventDate  >= ('" & DateTimePicker1.Text & "') AND =< ('" & DateTimePicker2.Text & "')"
        Command = New MySqlCommand(Query, MySqlConn)
        SQLDataAdapter.SelectCommand = Command
        SQLDataAdapter.Fill(DatabaseDatSet)
        Bindsource.DataSource = DatabaseDatSet
        DataGridView1.DataSource = Bindsource
        SQLDataAdapter.Update(DatabaseDatSet)
        MySqlConn.Close()

    Catch ex As Exception
        MessageBox.Show(ex.Message)

    End Try
    MySqlConn.Dispose()

我一直收到错误消息,说这里有一个 SQL 错误 '>= ('"& DateTimePicker2 & "')'

最佳答案

您的语法不正确,您可以使用 between没有 <=>= (注意运算符中的符号序列):

Dim Query = "select *
             from venuesdb.cost
             where EventDate  between '" & DateTimePicker1.Text & "' AND '" & DateTimePicker2.Text & "'"

或每次指定条件时指定字段:

Dim Query = "select *
             from venuesdb.cost
             where EventDate  >= '" & DateTimePicker1.Text & "' AND EventDate <= '" & DateTimePicker2.Text & "'"

关于mysql - 我不知道这段代码的错误在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30016050/

相关文章:

php - INSERT并设置一个字段来复制新插入的id

c# - 覆盖子类中的 ReadOnly 属性以使其读/写(VB.NET 或 C#)

php - 有没有办法显示与第三列的列关系?

php - 从表中提取最新的帖子

c# - 用于使用 Entity Framework 存储许多实体(使用双外键)的地址的单个地址表

php - 为什么这个 MySQL 查询只返回 1 个结果?

vb.net - 优化除法/指数计算

javascript - ASP :hidden not able to access in code behind

php - Yii2 ActiveQuery 一列不等于另一列

php - mysql在多个表中检索数据