小编Ego*_*nko的帖子

MSSQL:单引号导致查询错误


我有一个项目,其中包含许多用*.DLLs文件编译的SQL查询.
昨天,我收到了一个新的错误:用单引号自动生成的用户名会导致错误.
原因是像这样的查询:

    string.Format("SELECT TimeZone from yaf_User WHERE [Name]='{0}'", UserName);
Run Code Online (Sandbox Code Playgroud)


有人可以建议任何类型的技巧或黑客来解决它?

更新:我不知道为什么开发人员使用这种可怕的方式来生成SQL查询,但是现在我应该修复它.客户端不明白我为什么要重写大量修复代码.

.net sql sql-server

2
推荐指数
1
解决办法
763
查看次数

标签 统计

.net ×1

sql ×1

sql-server ×1