一、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]的代码都要改。如果想要更好地区分数据源,可以通过两种方法

本文介绍了C#中如何使用Dataset和Datatable,以及它们在数据绑定、清空、添加和删除操作的应用。讨论了通过Ds.Tables[i]访问数据表,数据源的绑定方式,包括从数据库筛选后的绑定,并提到了Ds.Tables.Clear()和Ds.Tables.Clear()[i]的区别。同时,文章还涵盖了将Dataset中的数据绑定到DataGridView和ComboBox中的方法。
最低0.47元/天 解锁文章
121

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



