如何将参数放在引号内?

时间:2019-05-07 09:00:19

标签: sql vb.net

我做了一个公共子,想把这个参数放到一个SQL命令中:

"select * from '" & argument & "'"

,但始终会出现语法错误。

我尝试将&更改为+并使用string var而不是参数

connoledbconnection

Public Sub panggildata(datagrid As Object, table As String)
    konek()
    DA = New OleDb.OleDbDataAdapter("SELECT * FROM '" & table & "'", conn)
    DS = New DataSet
    DS.Clear()
    DA.Fill(DS, "'" & table & "'")
    datagrid.DataSource = DS.Tables("'" & table & "'")
    datagrid.Enabled = True
End Sub

我想在数据网格中显示表格。

1 个答案:

答案 0 :(得分:1)

  1. 在第3行中,在sql中指定表时不需要添加单引号,因此请使用此代码

    DA = New OleDb.OleDbDataAdapter("SELECT * FROM " & table, conn)

  2. 也不需要在每个表参数上加上单引号

    DA.Fill(DS, table)

    datagrid.DataSource = DS.Tables(table)