SQL语句中的占位符(如@id),是 SQL Server 的参数占位符,仅在数据库命令(如SqlCommand)中有效。它在字符串本身中只是一个普通字符,不会被 C# 直接替换为变量值。这是很关键的问题。所以,只有在函数内执行SQL语句,才没问题,如果跨函数,将其当做字符串语句并不行。
这里可以利用+,然后通过拼接,来实现占位效果。
SQL语句中的占位符(如@id),是 SQL Server 的参数占位符,仅在数据库命令(如SqlCommand)中有效。它在字符串本身中只是一个普通字符,不会被 C# 直接替换为变量值。这是很关键的问题。所以,只有在函数内执行SQL语句,才没问题,如果跨函数,将其当做字符串语句并不行。
这里可以利用+,然后通过拼接,来实现占位效果。
2314

被折叠的 条评论
为什么被折叠?
