一、使用DataAdapter查询数据
SqlDataAdapter sda=new SqlDataAdapter(sql,strCon);//sql:查询语句;strCon:数据库连接字符串
DataTable dt = new DataTable();//DataSet dst=new DataSet();
sda.fill(dt);//填充到datatable中sda.fill(dst);
return dt;
二、使用Datareader查询数据
//以下是一个完整的与数据库连接,并将查询到的数据填充到datatable表中
String str = "server=localhost;database=xxx;user id=root;password=root";
MySqlConnection conn = new MySqlConnection(str);
conn.Open();
string sql = "select * from 表名";
MySqlCommand mysqlcom = new MySqlCommand(sql, conn); //连接的mysql数据库;conn:数据库连接
MySqlDataReader mysqlread=mysqlcom.ExecuteReader(CommandBehavior.CloseConnection);
DataTable dt = new DataTable();
dt.Load(mysqlread);//填充到datatable中
三、使用Datatable查询数据
DataTable dt_dba = dao.ExecuteDataTable(XXX);//直接存放到datatable中