using System;
using MySql.Data.MySqlClient; //下载mysql
namespace mysql
{
class Program
{
static void Main(string[] args)
{
MySqlConnection mySqlConn = new MySqlConnection("Data Source=127.0.0.1;Database=cd;User ID=root;Password='';Charset=utf8"); //设置编码
string sqlStr = "SELECT * FROM users ";
mySqlConn.Open();
MySqlCommand mySqlCmd = new MySqlCommand(sqlStr, mySqlConn);
MySqlDataReader mySqlRdr = mySqlCmd.ExecuteReader();
while (mySqlRdr.Read())
{
Console.WriteLine(mySqlRdr["name"].ToString()+mySqlRdr["age"].ToString());
}
mySqlRdr.Close();
mySqlConn.Close();
Console.ReadKey();
}
}
}
注意:1.MySqlDataReader mySqlRdr = mySqlCmd.ExecuteReader(); 之后判断mySqlRdr.Read();
在打印读到的数据,读完之后 一定要关闭;若是执行插入语句 则为false;
2.在执行插入语句的之类的语句的时候,想知道是否插入成功 就用int a = mySqlCmd.ExecuteNonQuery();
若返回的值大于0 就表示插入成功,若执行的是查询语句返回值就是 -1 ,但是判断要在读取数据之前;
3.执行查询语句的时候判断查到数据没有 bool b= mySqlRdr.HasRows;
509

被折叠的 条评论
为什么被折叠?



