关于c# 里面的转义为题?

来源:百度知道 编辑:UC知道 时间:2024/09/24 03:24:41
我界面上有个文本框的值是:INSERT INTO (USERID,USERADDRESS,USERNAME,USERAGE) VALUES('"+dataGv.Rows[i].Cells[0].Value+"','"+dataGv.Rows[i].Cells[1].Value+"','"+dataGv.Rows[i].Cells[2].Value+"','"+dataGv.Rows[i].Cells[3].Value+"');
然后我执行这个文本框里面的值,就自动转义成这样了.INSERT INTO (USERID,USERADDRESS,USERNAME,USERAGE) VALUES('\"+dataGv.Rows[i].Cells[0].Value+\"','\"+dataGv.Rows[i].Cells[1].Value+\"','\"+dataGv.Rows[i].Cells[2].Value+\"','\"+dataGv.Rows[i].Cells[3].Value+\"'),怎么样让他不转义?

这还怎么转义啊,insert语句没有表名,语法有误。注意insert语句语法:
insert into 表名(字段名1,字段名2,字段名3) values('值1','值2','值3')

有关java的问题,这里都有很详细的讲解,你可以参考一下,方法有很多
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=131

把字符串中的双引号改成单引号就不转义了,因为字符串是用双引号表示开始和结束的,所有字符串中出现的双引号都是要转义的