我的行在特定列中有 NVARCHAR 值。我希望能够连接到这个值,例如,如果该行存储“Hello”,我希望能够运行 db.Execute 命令来保留“Hello”并标记“我的名字是 Earl”,以便“你好,我的名字是 Earl”存储在该行中。
执行此操作的最佳实践是什么?
db.Execute("UPDATE table SET description = description + '--@0 likes this' WHERE id = @1",user, id);
这不接受参数,实际上将 @0 和 @1 插入数据库。这是为什么?
最佳答案
只是猜测,但尝试将 @0
从单引号中移出:
db.Execute(@"
UPDATE table
SET description = description + @0 + ' likes this'
WHERE id = @1",user, id);
关于c# - SQL Server 中串联的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9797877/