创建测试数据库和数据表
{
create database test
create table tset
(test1 nvarchar(128),
test2 nvarchar(128)
)
insert into test (test1,test2) values ('test1','test2')
插入结果:
test1,test2
当需要插入带”的字符串的时候
insert into test (test1,test2) values ('''test1''','''test2''')
插入的结果是
'test1','test2'
同理,当需要插入带”的字符串在字符串中间时
insert into test (test1,test2) values ('test''1''','test''2''')
test'1',test'2'
然后在程序中需要对insert语句进行一次检测,将数据含有的(”)转换成(””),然后执行SQL语句。
在.NET中可以使用replace('','''')
来替换