首先你要先安装好一下MySQL软件和Navicat Premium软件,这个大家就自行百度吧
MySQL官网下载地址 : https://dev.mysql.com/downloads/installer/
1.新建控制台应用,添加MySQL.Data.dll引用
按照以下路径,添加MySQL.Data.dll引用 :
2.创建数据库,添加好测试数据
3.代码
using System;
using MySql.Data.MySqlClient;
namespace ServerFramework.Tool
{
class MySQLHelper
{
public const string ConnectionString = "datasource=127.0.0.1;port=3306;database=servicefw;user=root;pwd=134855";
public MySqlConnection SqlConn;
public MySQLHelper()
{
Connect();
}
/// <summary>
/// 连接
/// </summary>
public void Connect()
{
SqlConn = new MySqlConnection(ConnectionString);
try
{
SqlConn.Open();
}
catch(Exception e)
{
Console.WriteLine("Connect数据库的时候出现异常:" + e);
}
}
public void DisConnect()
{
if (SqlConn != null)
SqlConn.Close();
else
{
Console.WriteLine("DisConnect MySqlConnection为空");
}
}
//查询调用
public MySqlDataReader ExecuteReader(string sqlC)
{
MySqlCommand cmd = new MySqlCommand(sqlC, SqlConn);
return cmd.ExecuteReader();
}
//插入/删除/更新等无返回值命令调用
public void ExecuteNonQuery(string sqlC)
{
MySqlCommand cmd = new MySqlCommand(sqlC, SqlConn);
cmd.ExecuteNonQuery();
}
}
}
测试代码:
using MySql.Data.MySqlClient;
using ServerFramework.Tool;
using System;
namespace ServerFramework
{
class Program
{
static void Main(string[] args)
{
MySQLHelper mySqlHelper = new MySQLHelper();
MySqlDataReader dataReader = mySqlHelper.ExecuteReader("select * from servertest");
while(dataReader.Read())
{
Console.WriteLine(dataReader.GetString("ID") + " " + dataReader.GetString("Name"));
}
Console.ReadKey();
}
}
}
运行: