1.创建一个控制台应用
2.添加引用:MySql.Data.dll
3.随便打些api看看能不能.出来,如果可以的话,就是引用成功了
4.连接上数据库,并且测试一下读取和写入的操作。
最后附上完整代码:
Program.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;
namespace net连接mysql
{
class Program
{
static void Main(string[] args)
{
//用于连接数据库的str指令
string connectStr = "server=127.0.0.1;port=3306;database=gamedb;user=root;password=root";
MySqlConnection c = new MySqlConnection(connectStr);
try
{
//Read(c);
Insert(c);
}
catch(Exception e)
{
Console.WriteLine(e.ToString());
}
finally
{
}
}
private static void Insert(MySqlConnection c)
{
c.Open();//打开连接
string sql = "INSERT INTO `gamedb`.`users` (`username`, `password`) VALUES ('456456', '78');";//sql语句
MySqlCommand cmd = new MySqlCommand(sql, c);//在c这个数据库里面执行sql
var result = cmd.ExecuteNonQuery();//返回插入的结果
}
private static void Read(MySqlConnection c)
{
c.Open();//打开连接
string sql = "select * from users";//sql语句
MySqlCommand cmd = new MySqlCommand(sql, c);//在c这个数据库里面执行sql
MySqlDataReader read = cmd.ExecuteReader();//获得读取的内容
read.Read();//读取一行
Console.WriteLine(read[0].ToString() + read[1].ToString() + read[2].ToString() + read[3].ToString());//输出
read.Read();//再次读取一行
Console.WriteLine(read[0].ToString() + read[1].ToString() + read[2].ToString() + read[3].ToString());//输出
Console.WriteLine("已经建立连接");
}
}
}