一、dataset和datatable
先说说dataset和datatable,dataset是datatable的一个集合,也就是说一个dataset中可以包含多个datatable,可以用ds.tables[0] ds.tables[1]... 来表示,所以我的习惯一般是建立DataSet ds = new DataSet(),再将多种数据源绑定到ds中,按照绑定的顺序,通过ds.tables[i] 来进行数据操作。
1、绑定数据源的方式:
从数据库筛选后绑定:
DataSet ds = new DataSet();
string connect = "Database=test;server=localhost;User Id=root;Password=root;";
MySqlConnection conn = new MySqlConnection(connect);
conn.Open();
string select_store_info = "select *from information order by 城市;"; //获取所有信息并存入store_information
cmd = new MySqlCommand(select_store_info, conn);
MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
adapter.Fill(ds, "store_information");//自己命名一个在ds中的表名"store_information",用于储存本次的数据
conn.Close();
或者datatable中的绑定:
adapter.Fill(dt);//不用写表名
用这种方法有个问题,那就是如果想在中间插入一段代码,那后面ds.tables[i]的代码都要改。如果想要更好地区分数据源,可以通过两种方法
764




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



