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

时间:2014-02-18 17:00:47

标签: 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)

它所说的'" + SupplierNameTxt.Text + "'可能会被@Insertnameparaname从这里取代?

如果不清楚我会尝试多解释一下这样做,那么我的代码最终会以2x @而不是long supplierNameTxt.Text结束?

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

1 个答案:

答案 0 :(得分: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)

见这里:

How to use parameters "@" in an SQL command in VB

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