2

有什么区别:

myCommand.Parameters.AddWithValue("search", "% " + myValue + " %");

和:

myCommand.Parameters.AddWithValue("@search", "% " + myValue + " %");

上面的区别在于有无 @ 符号。它有什么特别的吗?

4

2 回答 2

4

您需要使用带有“@”的变体。“@”符号表示变量或存储过程/函数参数。

于 2012-12-22T03:09:32.183 回答
0

在 sql 存储过程或函数中,您必须在参数名称的开头使用“@”符号指定参数名称

于 2012-12-22T04:17:46.617 回答