怎么用sql向数据库中插入包含特殊字符的字段
如何用sql向数据库中插入包含特殊字符的字段
我现在要处理一些数据,编写个winform程序把数据导入的数据库,供另外的一个程序使用。
现在有一个字段包含大段的文字,里面包含各种字符,有html标签,换行、大小写的括号,单引号,双引号、斜杠等
现在要求按照原样导入到数据库,每次导入几十条数据后就会出错,猜测可能是这些字符串的问题
在网上查到可以先把特殊字符替换,读取时候再换回来,但问题是,另一个程序无法更改。
如果把这些字符串替换了,在另一个程序使用的时候出来的内容就不对了,不知如何解决。
------解决思路----------------------
使用参数化执行
------解决思路----------------------
用SqlParameter
------解决思路----------------------
SqlParameter p1=new SqlParameter("@p1", value)
SqlCommand.Parameter.Add (p1)
2楼正解
你也可以使用 方括号 []
我现在要处理一些数据,编写个winform程序把数据导入的数据库,供另外的一个程序使用。
现在有一个字段包含大段的文字,里面包含各种字符,有html标签,换行、大小写的括号,单引号,双引号、斜杠等
现在要求按照原样导入到数据库,每次导入几十条数据后就会出错,猜测可能是这些字符串的问题
在网上查到可以先把特殊字符替换,读取时候再换回来,但问题是,另一个程序无法更改。
如果把这些字符串替换了,在另一个程序使用的时候出来的内容就不对了,不知如何解决。
------解决思路----------------------
使用参数化执行
------解决思路----------------------
用SqlParameter
------解决思路----------------------
SqlParameter p1=new SqlParameter("@p1", value)
SqlCommand.Parameter.Add (p1)
2楼正解
你也可以使用 方括号 []