将参数值传递给SqlCommand

时间:2014-08-08 04:24:04

标签: sql asp.net .net sql-server vb.net

我需要转换一些将参数值传递给SqlCommand的代码。我无法用语言解释这一点。所以,让我举一个例子。

例如:

目前我正在这样做,

Dim value1 As String = "Reference Value 1"
sql_command = New SqlCommand(query, Cn)
sql_command.Parameters.AddWithValue("@Reference1", value1)

我希望转换最后一行,结果代码如下

Dim value1 As String = "Reference Value 1"
sql_command = New SqlCommand(query, Cn)
command.Parameters.Add("@Reference1", SqlDbType.VarChar);
command.Parameters["@Reference1"].Value = value1 ;

我需要在超过400个文件中更改类似的东西,所以有任何其他方式或快捷方式或类似的东西,以便我可以节省我的时间。

还有一件事,如果我们这样实施那么它会提高性能吗?

1 个答案:

答案 0 :(得分:1)

SqlCommand.Parameters.Add返回参数,因此您可以合并两行:

command.Parameters.Add("@Reference1", SqlDbType.VarChar).Value = value1;