缘故
也就是项目中要用用,所以提前做了个小实验
准备
- 安装msyql
- 安装visual studio 2010
- 安装mysql-connector-net-6.9.6,官网有下载
过程
- 建立一个C#的命令行模式项目
引用所需文件,所需引用的文件位置可以参考链接
反正是和mysql-connector-net-6.9.6.msi的安装位置有关,大概位置如下
C:\Program Files\MySQL\MySQL Connector Net 6.9.6\Assemblies\v2.0\MySql.Data.dll引用数据库:
using MySql.Data.MySqlClient;
测试了读取数据库数据,代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using MySql.Data.MySqlClient; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { String mysqlStr = "Database=music;Data Source=127.0.0.1;User Id=root;Password=root;pooling=false;CharSet=utf8;port=3306"; // String mySqlCon = ConfigurationManager.ConnectionStrings["MySqlCon"].ConnectionString; MySqlConnection mysql = new MySqlConnection(mysqlStr); String sqlSearch = "select * from user"; MySqlCommand mySqlCommand = new MySqlCommand(sqlSearch, mysql); mysql.Open(); MySqlDataReader reader = mySqlCommand.ExecuteReader(); while (reader.Read()) { if (reader.HasRows) { Console.WriteLine(reader.GetString(1)); } } mysql.Close(); // 向控制台输出一句话 Console.WriteLine("He22o,world!"); // 窗口暂停,等待按键 Console.ReadKey(); } } }
- 运行结果如下,和数据库一致:
其实都是很简单的东西,熟悉一下流程而已