话不多说,代码如下:
using MySql.Data.MySqlClient; //关键是这里
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Program
{
class Program
{
static void Main(string[] args)
{
string connecStr = "server=127.0.0.1;port=3306;database=mygamedb;user=root;password=112233..";
MySqlConnection conn = new MySqlConnection(connecStr);
try
{
conn.Open();
Console.WriteLine("连接成功!");
}
catch(Exception e)
{
Console.WriteLine(e.ToString());
}
finally
{
conn.Close();
}
Console.ReadKey();
}
}
}
使用C#连接MySQL时,经常会用到命名空间using MySQL.Data.MySqlClient;
但是一般会报错。红线出现在MySql的下面
这说明VS中没有添加引用,解决方法如下:
1、要安装一个 MySQLDriverCS-n-EasyQueryTools-4.0.0-DotNet2.0 这东西可不太好找,只能去MySql的官方网站上下载。
下载地址mysql-connector-net-5.0.9.exe如果不能下载的话,那就直接到官方网站上去下载。
2、安装完成之后,在C#中添加引用,然后找到MySql.Data,引用到当前项目中,就可以使用了。
此时,using MySql.Data.MySqlClient;就不会报错了
步骤如下: