c#添加数据问题 有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。
答案:1 悬赏:10
解决时间 2021-03-06 20:40
- 提问者网友:兔牙战士
- 2021-03-06 03:50
c#添加数据问题 有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。
最佳答案
- 二级知识专家网友:独行浪子会拥风
- 2021-03-06 05:17
问题在:string sql = "insert into ID(name,password) values ("+str1+","+str2+")";
将值部分加一对单引号,以表示该值是字符串 你这样拼接出来的结果会是:
insert into ID(name,password) values (叶军,12456)--这句是有语法错误的
改写:
string sql = "insert into ID(name,password) values ('"+str1+"','"+str2+"')";
其实不建议这样拼sql,字符串值最好使用参数化方式,防止被sql注入攻击
追问:可以加个好友吗?
将值部分加一对单引号,以表示该值是字符串 你这样拼接出来的结果会是:
insert into ID(name,password) values (叶军,12456)--这句是有语法错误的
改写:
string sql = "insert into ID(name,password) values ('"+str1+"','"+str2+"')";
其实不建议这样拼sql,字符串值最好使用参数化方式,防止被sql注入攻击
追问:可以加个好友吗?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯