首页 > 解决方案 > 如何使用带 Where 子句的 Select 填充 DataGridView 使用 parameters.addwithvalue?

问题描述

抱歉我的菜鸟问题,但是如何在选择命令中的 @id 中添加值?

我正在使用 vb.net 和 MySQL

这是调用所有“时间”列,但我想在查询中添加一个位置。(“从 dtr 中选择时间,其中 id = @id”)我将把 parameters.addwithvalues 命令放在哪里?

con = New MySqlConnection
        con.ConnectionString = "server = localhost; userid = root; password=; database=mjb_payroll; SslMode=none"

        Dim query As String = "Select time from dtr"

        Dim cmd As New MySqlCommand(query, con)
        Dim adpt As New MySqlDataAdapter(cmd)
        Dim tbl As New DataTable()

        adpt.Fill(tbl)
        DataGridView1.DataSource = tbl

标签: vb.net

解决方案


如果您只关心添加parameters.addwithvalue,您可以在声明后添加MySqlCommand

    Dim query As String = "Select time from dtr where id = @id"
    Dim cmd As New MySqlCommand(query, con)
    cmd.Parameters.AddWithValue("@id", id)
    Dim adpt As New MySqlDataAdapter(cmd)
    Dim tbl As New DataTable()

推荐阅读