Csharp 连接NHibernate下需要注意的几个点

背景:

在学习Photon Server 时,我看的教程中使用了NHibernate 框架来连接管理Mysql数据库.

我在以前只使用过java中的Spring boot,感觉两者有些相似之处。

我写好了之后,开始尝试连接数据库,就报了一大堆错?我仔细检查了自己的代码和教程的代码,并没有发现什么错误之处,只能自己尝试摸索。

一下是我遇到的一些坑:

1.需要在配置连接字符串中关闭SslMode

2.出现中文乱码问题

在解决了上图中的问题后,我发现,我已经成功的连接到数据库了,并且能够操作数据库。但是在存储中文数据时出现??的乱码

我检查了数据库,表,字段等的编码都是utf8格式

上网查询下,并没有控制台应用程序下的解决办法,不论怎么配置配置文件,都只是画蛇添足

最后我向前用php连接mysql时可以手动连接的编码字符,

我打开mysql的my.ini文件

发现有这么一行,下面是被注释的。

 

通过字面意思我们就可以知道这是连接数据库时的编码方式,我把注释去掉重新连接测试。发现成功的解决了中文乱码的问题。

 

 

posted @ 2018-06-23 16:31  Fasty  阅读(380)  评论(0编辑  收藏  举报