实际上,我创建了一个 SQL Server 表,其列名包含特殊字符,例如@#$$%Id%^$#
,我创建了一个插入查询来插入值,例如:
Insert into MyTable ([@#$$%Id%^$#]) values (@@#$$%Id%^$#)
之后将参数值传递为:
SqlCommand cmd = new SqlCommand (“Insert into MyTable ([@#$$%Id%^$#]) values (@@#$$%Id%^$#) ”);
cmd.Parameters.Add(new SqlParameter (“(@@#$$%Id%^$#”, ParameterValue))
执行此代码后,我得到了
必须声明标量变量@