1.首先導入命名空間:
using MySql.Data.MySqlClient;
2.爲了方便,單獨做在了一個類裏:
class GetReader { public static MySqlConnection getMySqlCon() { String mysqlStr = "Database=test;Data Source=127.0.0.1;User Id=test;Password=test;pooling=false;CharSet=utf8;port=3306"; MySqlConnection mysqlconn = new MySqlConnection(mysqlStr); return mysqlconn; } public MySqlDataReader GetRead(String sql) { MySqlConnection conn2 = getMySqlCon(); conn2.Open(); MySqlCommand mySqlCommand = new MySqlCommand(sql, conn2); MySqlDataReader reader = mySqlCommand.ExecuteReader(); return reader; } }
3.調用並輸出,得到的結果:
String sql ="selsct ……"; MySqlDataReader reader = null; GetReader getreader = new GetReader(); reader = getreader.GetRead(sql); while (reader.Read()) { if (reader.HasRows) { Console.WriteLine("XXX" + reader.GetString(0).ToString());//第一個字段 Console.WriteLine("XXX" + reader.GetString(2).ToString());//第二個字段 Console.WriteLine("XXX" + reader.GetString(3).ToString());//第三個字段 } }