.NetCore使用NLog写入数据库总结
考虑到项目后期添加日志的需求,抽个闲暇时间学习一下使用NLog插件将日志信息写入到数据库中,完整项目见下面;
遇到的问题:
- 使用NLog写到SQLServer里面的中文显示问号?
解决方法:调整数据库的默认属性排序规则,两种方法:
-
- 方法一:手动修改(设置数据库的排序规则)
注意事项:要确定修改的数据库没有被使用,否则会失败!
具体步骤:选中要修改的数据库-->右键-->属性-->弹出数据库属性对话框-->选项-->把排序规则设置成:Chinese_PRC_90_CI_AS-->确定。
-
- 方法二:使用代码修改
注意事项:要确定修改的数据库没有被使用,否则会失败!(将数据库连接断开执行这个脚本)
在查询分析其中输入
ALTER DATABASE 数据库名 COLLATE Chinese_PRC_CI_AS
2. 为什么数据库的排序规则会影响到中文的显示?
自己看了一片较少挺详细的:点我查看哦!
完整测试项目:请点击这里!
版权声明:本文为博主原创文章,如需转载,请标明出处。