EF6向localdb插入中文显示乱码
2015-01-04 22:36
127 查看
问题:在vs2013中用sql语句insert into table("测试")可以正常显示,但在asp用EF6插入中文显示为乱码(全是问号)
原因:localdb的默认不是中文排序要改成中文排序才能用EF6正常插入中文
代码:(参照了网上大神们的代码,然后自己修改了一下)
declare @database nvarchar(100)
declare tmpCur cursor for
select DB_NAME()
open tmpCur
fetch next from tmpCur into @database
declare @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
原因:localdb的默认不是中文排序要改成中文排序才能用EF6正常插入中文
代码:(参照了网上大神们的代码,然后自己修改了一下)
declare @database nvarchar(100)
declare tmpCur cursor for
select DB_NAME()
open tmpCur
fetch next from tmpCur into @database
declare @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
相关文章推荐
- LocalDB插入中文显示?(乱码)问题 ado.net
- 解决向数据库中插入中文显示的是乱码问题!
- 解决MSSQL中插入中文数据显示乱码的问题!
- jsp插入mysql数据库显示中文乱码问题
- servlet中中文正常显示,mysql数据库手动插入中文正常显示,servlet向mysql中插入中文显示乱码
- 向Sql Server数据库插入中文时显示乱码的解决办法
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测 图文解说!】
- jsp页面往mysql里插入中文后数据库里显示乱码
- 使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
- 解决mac下MySQL插入中文显示乱码的问题
- 【MySql】MySql数据库中插入中文字符,显示乱码解决办法
- mysql插入表中的中文字符显示为乱码或问号的解决方法
- Oracle数据库案例整理-执行Oracle脚本失败或异常-使用SQL语句插入中文后数据库中显示乱码
- 插入中文数据显示乱码 mssql数据库显示乱码 更改中文数据显示乱码
- 插入中文数据显示乱码 mssql数据库显示乱码 更改中文数据显示乱码
- Linux编程向Mysql插入中文数据显示乱码的解决方法
- 使用PHP向Mysql数据库插入信息,页面中文内容显示正常,但在数据库里却是乱码,这个怎么解决?
- mysql插入中文字符串乱码显示???
- linux系统oracle数据库,表中不能插入中文,会显示乱码
- 向Sql Server数据库插入中文时显示乱码的解决办法 (转)