sql - 使用条件(第一个字符)从仅 SQL 项目填充列表框

标签 sql vb.net listbox conditional-statements

我已成功将所有项目放入 ListBox 中,还定义了第一个字符 kto ,如何仅插入 List 中的那些值栏进入Listbox以该字符 kto 开头。

顺便提一下kto是 0 到 9 之间的值,始终是数字。

        Dim SqlSb As New SqlConnectionStringBuilder()
    SqlSb.DataSource = ".\sqlexpress"
    SqlSb.InitialCatalog = "Konta"
    SqlSb.IntegratedSecurity = True

    Using SqlConn As SqlConnection = New SqlConnection(SqlSb.ConnectionString)
        SqlConn.Open()
        Dim cmd As SqlCommand = SqlConn.CreateCommand()
        cmd.CommandText = "SELECT List FROM Konta"
        Dim kto = Left(Label1.Text, 1)
        'Label3.Text = kto
        Using reader As SqlDataReader = cmd.ExecuteReader
            While (reader.Read())
                Me.ListBox1.Items.Add(reader("LIST"))
            End While

        End Using
        SqlConn.Close()

    End Using

最佳答案

试试这个

Dim SqlSb As New SqlConnectionStringBuilder()
SqlSb.DataSource = ".\sqlexpress"
SqlSb.InitialCatalog = "Konta"
SqlSb.IntegratedSecurity = True

Using SqlConn As SqlConnection = New SqlConnection(SqlSb.ConnectionString)
    SqlConn.Open()
    Dim cmd As SqlCommand = SqlConn.CreateCommand()
    Dim kto = Left(Label1.Text, 1)
    cmd.CommandText = "SELECT List FROM Konta WHERE List LIKE '" & kto.toString & "%'"
    ListBox1.Items.Clear
    Using reader As SqlDataReader = cmd.ExecuteReader
        While (reader.Read())
            Me.ListBox1.Items.Add(reader("LIST"))
        End While

    End Using
    SqlConn.Close()

End Using

关于sql - 使用条件(第一个字符)从仅 SQL 项目填充列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22404116/

相关文章:

c# - 什么是NullReferenceException,如何解决?

python - 一起滚动多个 Tkinter 列表框

C# WPF 列表框聊天

sql - 即使在同一个 LUN 上也有多个数据/日志文件是一件好事吗?

excel - VB.Net:在某个单元格中插入形状

c++ - 我如何开始网络编程?

c# - 列表框控件在选择项目时抛出空异常

php - 从多个表mysql(PHP)中选择数据按公共(public)名称字段排序

c# - SQL Server Express 版本问题

SQL 我可以在一个查询中设置多个计数,然后让每个计数用于单独的选择吗?