我的C#之路-dataset、datatable的绑定、清空、添加、删除等操作

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

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值