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

C#手动创建 datasetdatatable //手动创建 datasetdatatable //1.创建一个datasetdataset就是一个集合,内存数据库,临时数据库 DataSet ds = new DataSet("Company");//括号里面是数据库的名称 //2.创建一个 DataTable dt = new Data... 阅读详情

一、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#利用SqlDataAdapte对DataTable进行批量数据操作 C#利用SqlDataAdapte对DataTable进行批量数据操作,可以让我们大大简化操作数据的代码量,我们几乎不需要循环和不关心用户到底是新增还是修改,更不用编写新增和修改以及删除的SQL语句,适配器都帮我们在后台进行了很好的处理.   如果您要通过 SQL Server 存储过程使用 DataAdapter 来编辑或删除数据,请确保不要在存储过程定义中使用 SET NOCOUNT O 阅读详情

相关推荐

dataset手动添加数据源的更新、删除操作

手动添加数据源的数据的删除,并更新到数据库

liuyuehui的专栏 764

C#DataSetDataTable

你可以把DataTableDataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器? 原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途。举例

Lavi的专栏 3万+

Datatable删除行的Delete和Remove方法的区别介绍

1、在C#中,如果要删除DataTable中的某一行,大约有以下几种办法: •使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows.RemoveAt(index);可以直接删除行 •datatable.Rows[i].Delete()。Delete()之后需要datatable.AccepteChanges()方法确认完全删除,因为Dele

nwdyibao的专栏 1714

关于C# dataTable,dataView和Dataset 三者的区别--小结

关于C# dataTable,dataView和Dataset 三者的区别--小结

Blue 2646

删除DataTable

C#中,如果要删除DataTable中的某一行,大约有以下几种办法: 1、使用DataTable.Rows.Remove(DataRow), 或者DataTable.Rows.RemoveAt(index);可以直接删除行 2、datatable.Rows[i].Delete()Delete()之后需要 datatable.AccepteChanges()方法确认完全删除,因为Delete()只是将相应列的状态标志为删除,还可以通过datatable.RejectChanges()回滚,使该行取消删除

IT_abmin的博客 690

C#DataSetDataTable 的介绍

1.DataSet是什么 DateSet在c#程序中建立一个临时数据库 下图所示: 概述 可以把DataTableDataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器? 原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途。举例:在一个c/s结构的桌面数据库系统里,你可以把前面存放查询结果的容器里的数据显示到你客户端界面上,用户在界面上对数据进行添加、...

lizhenxiqnmlgb的博客 6321

C# DataSetDataTable:将查询结果保存到DataSetDataTable

C# DataSetDataTable:将查询结果保存到DataSetDataTable中 在执行对中数据的查询时还能将数据保存到 DataSet 中,但需要借助 DataAdapter 类来实现。在实际应用中,DataAdapter 与 DataSet 是在查询操作中使用最多的类。此外,还可以通过 DataSet 实现对中数据的增加、修改、删除操作。 DataAdapter 与 DataSet 类简介 DataAdapter 类用于将数据中的数据查询出来并添加DataSet 中,DataAd

weixin_47257626的博客 2609

c mysql读取到datatable_C# DataSetDataTable:将查询结果保存到DataSetDataTable

在执行对中数据的查询时还能将数据保存到 DataSet 中,但需要借助 DataAdapter 类来实现。在实际应用中,DataAdapter 与 DataSet 是在查询操作中使用最多的类。此外,还可以通过 DataSet 实现对中数据的增加、修改、删除操作。DataAdapter 与 DataSet 类简介DataAdapter 类用于将数据中的数据查询出来并添加DataSet 中,...

weixin_34394265的博客 2642

c#ADO DataSetDataTable详解

1、创建DataSet对象:   DataSet ds = new DataSet("DataSetName");   2、查看调用SqlDataAdapter.Fill创建的结构   da.Fill(ds,"Orders");   DataTable tbl = ds.Table[0];   foreach(DataColumn col in tbl.Columns)   Conso

gongth_12的专栏 1491

DataSet & DataTable &DataRow的理解

方法有四个重载,我们只用一个参数的和连个参数的,其中一个参数的是筛选,两个参数的第一个参数为筛选,第二个为排序。通过上诉分析,我们会发现,添加的数据,并没有提交到内存上,只是程序临时存储的。那么我们怎么提交呢,看如下代码。是一种与平台无关、与语言无关的数据描述语言,而且可以描述复杂关系的数据,比如父子关系的数据,所以。这样一张空的格,我们就有了,下边就是我们如何添加一个数据行了,别急,我们先来看下。我们如果想给上面的排序,要怎么排序呢?中的数据行,他内部有包含多个数据列,每个列可以存储不同类型的值。

weixin_45778846的博客 1093

C#DataSetDataTable区别和用法

你可以把DataTableDataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器? 原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途。举例:在一个c/s结构的桌面数据库系统里,你可以把前面存放查询结果的容器里的数据显示到你客户端界面上,用户在界面上对数据进行添加删除、...

fucong920618717的博客 1279

C#编程基础 DataSetDataTable应用实例

https://www.cnblogs.com/liuyi-li/p/6340411.html

ba_wang_mao的专栏 1862

C# ADO.NET数据库操作

C# ADO.NET数据库操作 C# ADO.NET数据库操作及常用类概述 C# Connection:连接数据库 C# Command:操作数据库 C# DataReader:读取查询结果 C# DataSetDataTable:将查询结果保存到DataSetDataTableC# DataRow和DataColumn:更新数据 C# DataSet:更新数据库 C# ComboBox:组合框控件数据绑定 C# DataGridView:数据格控件数据绑定 C# 数据

qq_38599908的博客 3979

C#:DataSetDataTable区别和用法

你可以把DataTableDataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器?原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途。举例:在一个c/s结构的桌面数据库系统里,你可以把前面存放查询结果的容器里的数据显示到你客户端界面上,用户在界面上对数据进行添加删除、修改...

wzk456的专栏 1042

java datarow_DataSet & DataTable &DataRow 深入浅出

本篇文章适合有一定的基础的人去查看 ,最好学习过一定net 编程基础在来查看此文章。1.概念DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。所谓独立,就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的,由于XML是一种与平台无关、与语言无关的数据描述语言,而...

weixin_30661579的博客 738

DataSet & DataTable &DataRow 深入浅出

DataSet & DataTable &DataRow 深入浅出 本篇文章适合有一定的基础的人去查看 ,最好学习过一定net 编程基础在来查看此文章。 1.概念   DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。所谓独立,就是说,即使断开数据链路,或者关闭数...

315

DataTable添加删除、查询

本文讲解有关DataTable中的增删改查只是随笔而已: 数据主键采用ID列自增。 比方说的结构:Users Id Name Sex Add Tel 将Users中的所有数据通过(DataSet和SqlDataAdapter)查寻出来的到一个DataTable数据集。 查: DataTable dt =数据库查询集合; DataRow[]

LYBWWP 2353
上一篇: UAV 惯性导航
下一篇: 我的C#之路-日期操作与近期总结
InSpirit1
博客等级 码龄16年 8粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值