您可以通过VB命令在单个SQL语句中传递多个参数吗?

Kal*_*rus 1 sql vb.net

只是想知道你能通过VB在1 sql命令中传递2个参数(@Insertparanamehere)吗?我在下面有一些代码(示例代码),我只是想知道这是否可能.

Command = New SqlCommand("Update Boards Set CDF_Supplier_Tx='" + SupplierNameTxt.Text + "'  Where CDF_Supplier_tx IN ( Select Supplier From Suppliers Where Supplier = '" + SupplierNameTxt.Text + "')", connection)
Run Code Online (Sandbox Code Playgroud)

在哪里可以说'" + SupplierNameTxt.Text + "' 这可能会@Insertnameparaname从这里取代?

如果不清楚我将尝试更多地解释这一点,那么我的代码将以2x @而不是长的supplierNameTxt.Text结束?

这只是一个问题,请提前谢谢.

Jon*_*ker 5

MyCommand = New SqlCommand("UPDATE SeansMessage SET Message1 = @TicBoxText1, Message2 = @TicBoxText2 WHERE Number = 1", dbConn) MyCommand.Parameters.AddWithValue("@TicBoxText1", TicBoxText1.Text) MyCommand.Parameters.AddWithValue("@TicBoxText2", TicBoxText2.Text)

看这里:

如何在VB中的SQL命令中使用参数"@"

您还可以在SQL文本中多次使用相同的参数.