最近发现使用ado.net 要insert内DB时,难字前要加N
EX:
insert into testDB Va,Vb values(N'尘螨瀞',5566)
使用接字没有问题
insert into testDB Va,Vb values(N'"+尘螨瀞+"','"+5566"')
可是换成SqlParameter之后就不行了
有使用过的方式如下
方式1:
insert into testDB Va,Vb values(N@Va,@Vb)
SqlParameter[] parameters = {
new SqlParameter("@Va","尘螨瀞" ),
new SqlParameter("@Vb",5566 )};
方式2:
insert into testDB Va,Vb values(N"+@Va+",@Vb)
SqlParameter[] parameters = {
new SqlParameter("@Va","尘螨瀞" ),
new SqlParameter("@Vb",5566 )};
方式3:
insert into testDB Va,Vb values(@Va,@Vb)
SqlParameter[] parameters = {
new SqlParameter("@Va","N'尘螨瀞'" ),
new SqlParameter("@Vb",5566 )};
以上方式都不行QQ 不是找不到参数就是DB的值会是 "N尘??"
也拜过GOOGLE大神了 也没有找到资料
求知道的人帮忙解一下