Skip to main content
 首页 » 编程设计

c# 操作Dapper测试

2022年07月19日163youxin

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" />  

    


本文参考链接:https://www.cnblogs.com/xihong2014/p/15465803.html