赞
踩
使用常规方法将表名或者列明拼接sql语句时会报错:
select ‘name‘ from ‘users‘ where ‘name‘='小明',表名或者列明会加单引号,导致语法错误。
使用 string.Format()方法式比较简便的方法
string sqlSE = "select {0} from {1} where {2}='{3}'";
string sqlSE = string.Format(参数0,参数1,参数2,参数3);
其中 参数3 将作为字符串传入sqlSE 中,带单引号。
参数0 和参数1 以及 参数2 将按参数 原值传入,不带引号
最终 解析后的语句为 :
select 参数0 from 参数1 where 参数2='参数3'
问题解决!!!!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。