您的位置:首页 > 编程语言 > ASP

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp 乱码
相关文章推荐