EF6向localdb插入中文显示乱码

来源:互联网 发布:wamp sql密码 编辑:程序博客网 时间:2024/05/22 01:27

问题:在vs2013中用sql语句insert into table("测试")可以正常显示,但在asp用EF6插入中文显示为乱码(全是问号)

原因:localdb的默认不是中文排序要改成中文排序才能用EF6正常插入中文

代码:(参照了网上大神们的代码,然后自己修改了一下)

declare @database nvarchar(100)declare tmpCur cursor forselect DB_NAME()open tmpCurfetch next from tmpCur into @databasedeclare @sql nvarchar(500)select @sql='alter database ['+@database+'] set single_user with rollback immediate'exec(@sql)select @sql= 'alter database ['+@database+'] collate Chinese_PRC_CS_AS'exec(@sql)select @sql= 'alter database ['+@database+'] set multi_user'exec(@sql)close tmpCur deallocate tmpCur



0 0
原创粉丝点击