字符串插入数据库时出错 在前面加个“@”就可以了!(或用"\")比如:Console.WriteLine(@"d:\demo\test.cs");Console.WriteLine("d:\\demo\\test.cs");都输出d:\demo\test.cs 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把转换字符写成两个函数(一个写进,一个取出),在写进数据库或是读出数据的时候进行转换。如:Replace("<","<");Replace("<","<");< <> >\n <br>\t " "..... 我说的不是显示的问题,而是在插入数据库是要报错,字符串里的某些自负,要影响sql语句;需要对这些字符进行替换,主要问题处在这里。。应该如何替换?我要的很急,我想应该有人做过类似的处理,希望能将代码贴出来借鉴一下。一定给分!!! 没错啊,如果写进数据库里的字段值包含有'或是"就会出错string name="aaa'ddd'dddfaf";string update="update table set name='"+name+"' where....";//这样就出错了所以在写进数据库的时候,先把字符转换string update="update table set name='"+name.Replace("'","''")+"' where...."; 如果包含有双引号,可以转换成"记得取出来的时候,要转换过来 使用SQLserver参数传,就不会存在什么符号问题了。 我有用到的大概就是上面列出来的这些了< <> >\n <br>\t " "' '' 用参数。SQL语句:update table set name=@name where id=1然后为SqlCommand添加参数,@name的值就可以直接包含这些字符 Asp.net服务器控件开发与控件的生命周期 求段代码 网站发布后,如何解决不同浏览器的支持问题 新手求救,谁能帮我把这个代码翻译成vb.net的,谢谢。 Net+MySQL编码解决问题,急待解决ing datalist嵌套引起的datarowview未定义的问题????? 新建 Web 目录问题? Repeater的ItemTemplate单击事件不触发 datalist里怎样显示hyperlink? 哪位大神做过全国身份证号码查询接口?进来看下 VS.web高手请进 救命呀各位,为什么我的dropdownlist的值在本地访问可以看见帮定的值,在远程就是空的???
Replace("<","<");
Replace("<","<");< <
> >
\n <br>
\t
" "
.....
string name="aaa'ddd'dddfaf";
string update="update table set name='"+name+"' where....";//这样就出错了
所以在写进数据库的时候,先把字符转换
string update="update table set name='"+name.Replace("'","''")+"' where....";
记得取出来的时候,要转换过来
< <
> >
\n <br>
\t
" "
' ''
SQL语句:update table set name=@name where id=1
然后为SqlCommand添加参数,@name的值就可以直接包含这些字符