怎么用sql语句向数据库中插入包含特殊字符的文本呢

如何用sql语句向数据库中插入包含特殊字符的文本呢
我现在要处理一些数据,编写个winform程序把数据导入的数据库,供另外的一个程序使用。
现在有一个字段包含大段的文字,里面包含各种字符,有html标签,换行、大小写的括号,单引号,双引号、斜杠等
现在要求按照原样导入到数据库,每次导入几十条数据后就会出错,猜测可能是这些字符串的问题
如果把这些字符串替换了,在另一个程序(无法更改)使用的时候出来的内容就不对了,不知如何解决。
------解决思路----------------------
用参数化不要字符串过滤怎么用sql语句向数据库中插入包含特殊字符的文本呢
------解决思路----------------------
看一下出错的信息阿,
------解决思路----------------------
用参数化方式导入啊……
------解决思路----------------------
用 参数占位符方式导入
------解决思路----------------------
引用:
我现在要处理一些数据,编写个winform程序把数据导入的数据库,供另外的一个程序使用。
现在有一个字段包含大段的文字,里面包含各种字符,有html标签,换行、大小写的括号,单引号,双引号、斜杠等
现在要求按照原样导入到数据库,每次导入几十条数据后就会出错,猜测可能是这些字符串的问题
如果把这些字符串替换了,在另一个程序(无法更改)使用的时候出来的内容就不对了,不知如何解决。


如果你使用 t-sql 语言,那么你应该懂得 t-sql 语言的基本规范“需要将字符串常量中的单引号替换为两个单引号”吧?
------解决思路----------------------
还有一种可能性,文本的长度超出了字段的大小,如果是这样要适当放大字段的长度,或者直接使用ntext
------解决思路----------------------
用SqlParameter