C# 在C中添加SQL参数

C# 在C中添加SQL参数,c#,asp.net,.net,sqlparameter,C#,Asp.net,.net,Sqlparameter,以下两者之间的区别是什么: myCommand.Parameters.AddWithValue("search", "% " + myValue + " %"); 以及: 上面的区别是有@符号和没有@符号。它有什么特殊功能吗?您需要使用带有“@”的变体。“@”符号表示变量或存储过程/函数参数。您需要将变量与“@”一起使用。“@”符号表示变量或存储过程/函数参数。在sql存储过程或函数中,必须在参数名称的开头用“@”符号指定参数名称。在sql存储过程或函数中,必须在参数名称的开头用“@”符号指定

以下两者之间的区别是什么:

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


上面的区别是有@符号和没有@符号。它有什么特殊功能吗?

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

您需要将变量与“@”一起使用。“@”符号表示变量或存储过程/函数参数。

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

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

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