mysql - 如何将下拉框中的值添加到 Mysql 查询中?

标签 mysql vb.net

我有一个下拉框,您可以在其中选择以下内容:

“今天”
“过去 7 天”

MySQL 查询是:

Dim x1 As New MySqlConnection("Server=localhost;Database=test;UID=test;PWD=test;")
x1.Open()
Dim comx1 As New MySqlCommand("SELECT COUNT(*) as c FROM toutcome WHERE AffID = '" & CType(Session.Item("affID"), String) & "' AND CompletedDate= '" & DropDownList1.Text & "'", x1)
Dim myReaderx1 As MySqlDataReader = comx1.ExecuteReader(CommandBehavior.CloseConnection)
myReaderx1.Read()
Label12.Text = myReaderx1.Item(0).ToString()

保管箱中今天的值应该是“CURDATE() ”

因此查询应该如下所示:

Dim x1 As New MySqlConnection("Server=localhost;Database=test;UID=test;PWD=test;")
x1.Open()
Dim comx1 As New MySqlCommand("SELECT COUNT(*) as c FROM toutcome WHERE AffID = '" & CType(Session.Item("affID"), String) & "' AND CompletedDate = CURDATE() ", x1)
Dim myReaderx1 As MySqlDataReader = comx1.ExecuteReader(CommandBehavior.CloseConnection)
myReaderx1.Read()
Label12.Text = myReaderx1.Item(0).ToString()

我该怎么做?
使用 Dropbox 中的值填充 DropDownList1.Text

最佳答案

Dim commandText = "SELECT COUNT(*) as c FROM toutcome " & _
                 "WHERE AffID = '" & CType(Session.Item("affID"), String) & "' AND CompletedDate = @init "
        Using c = New MySqlConnection("Server=localhost;Database=test;UID=test;PWD=test;")
            Using com = New MySqlCommand(commandText, c)
                c.Open()
                com.Parameters.Add("@init", MySqlDbType.String).Value = Convert.ToString(DropDownList1.Text)
                Using myReader = com.ExecuteReader(CommandBehavior.CloseConnection)
                    If myReader.Read() Then
                        Label11.Text = myReader.Item(0).ToString()

                        myReader.Close()
                    End If
                End Using
            End Using
        End Using

关于mysql - 如何将下拉框中的值添加到 Mysql 查询中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28811739/

相关文章:

MySQL - 将外键添加到现有表

php - Laravel 6.x - 'create()' 使用数据库默认值记录

VB.NET:保持类命名空间与文件夹结构同步

vb.net - rdlc CountDistinct 其中状态 = 1

asp.net - 选择下拉列表项findbytext,不区分大小写vb.net

MySQL:多个商店中每种产品的最新最低价格

php - 如何使用 mysql 简单地检索 WordPress 中最近发布的帖子?

mysql - 为什么我无法安装mysql2 gem?

c# - 从一张 Excel 工作表复制到其他格式的工作表时在 VB.net 中丢失

javascript - 如何在.Net中获取javascript的Date.parse()?