c# 操作Dapper测试
1、从网上找到一个操作mysql的例子工程,编译成功,但运行时报 连接串的非法关键字"port"
原来的例子是连接sqlserver的,所以要把 new sqlconnection 改成 new MysqlConnection
2、需要引入 Mysql.Data.dll ,但运行时会报
未能加载文件或程序集“Renci.SshNet, Version=2016.1.0.0, Culture=neutral, PublicKeyToken=1cee9f8bde3db106”
Renci.SshNet.dll是Mysql.Data.dll的依赖库,下载合适的版本放到同一目录即可。
3、插入数据库中文乱码问题。用C#操作mysql时, 插入数据中文都是乱码,只显示问号,数据库本身使用的是utf-8字符
解决方案:
连接串加上 charset = utf8;
<add name="connection" connectionString="server=127.0.0.1;UId=root;PassWord=root;Persist Security Info=True;database=test;Charset=utf8;" providerName="MySql" />