SQL server数据库乱码

一、无法设定编码,不使用insert插入时(本文是基于才用SqlBulkCopy批量插入数据库遇到的问题)
1、查看数据库字段类型是否为nvarchar(图一)
SQL server数据库乱码
2、查看数据库排序规则(图二)
SQL server数据库乱码
如果不为Chinese_PRC_CI_AS
可用语句修改,修改语句为:
(1)先查询数据库是否有连接进程
use master select spid from master.dbo.sysprocesses where dbid=db_id(‘数据库名称’)
(2)杀掉进程
use master kill 73
(3)修改数据库排序规则
alter database 数据库名称 collate Chinese_PRC_CI_AS

修改完成之后可以在数据库属性里面进行查看是否修改成功,修改完成在继续插入中文字符 乱码问题就解决了

二、采用insert插入的时候 中文字符数据前面加N就可以解决插入乱码的问题

以上内容参考文章过多 未留下链接 只是保存一点经验 方便以后查看