DataTable表的常用知识点
来源:互联网 发布:打开淘宝跳转到百度 编辑:程序博客网 时间:2024/06/09 14:35
DataTable表示内存中的一个数据表,而非数据库中的表。在持久化到数据库之前,DataTable的任何变化是不会影响数据库的。
1. 创建DataTable对象有以下几种方式:
1).通过构造函数创建
a.无参构造函数
DataTable table1=New DataTable();
b.有参构造函数
DataTable table1=New DataTable(string tableName);
向DataTable对象中添加列对象
DataColumn ID = new DataColumn("USER_ID", Type.GetType("System.Int"));
table1.Columns.Add(ID);
DataColumn Name= new DataColumn("USER_NAME", Type.GetType("System.String"));
table1.Columns.Add(Name);
2).通过DataSet获取DataTable
DataTable table1=DataSet.Tables[0];
DataTable table1=DataSet.Tables[“tableName”];
3).通过已有的DataTable的Clone()方法得到新的DataTable对象
新表与现有表结构相同
Clone方法只是克隆表结构
DataTable table2=table1.Clone();
4) . 通过DataAdapter填充DataSet对象,在DataSet中自动生成一个与查询结果集结构与记录相同的DataTable对象
DataAdapter da=new DataAdapter();
DataSet ds=new DataSet();
da.Fill(ds); //执行该命令后将在ds中自动创建一个表对象
2. DataTable的Columns属性和Rows属性
Columns属性:表示DataTable对象的DataColumn列对象的集合
Rows属性:表示DataTable对象的DataRow行对象的集合
3. 表对象的几种常见操作
1).统计表中的行数
DataTable对象.Rows.Count;
2) .修改当前行的字段值
行对象名[列的索引值]=新值;
行对象名[“列名称”]=新值;
表对象名.Rows[行的索引][列的索引值]=新值;
表对象名.Rows[行的索引][“列名称”]=新值;
3).删除表中的行
调用DataRow行对象的Delete()方法,将行标记为删除状态,不真正的删除
DataTable对象.Rows.Remove(行对象名);
调用DataTable对象的Rows属性的Remove方法,彻底删除某行
DataTable对象.Rows.RemoveAt(行的索引号);
调用DataTable对象的Clear()方法删除表中的所有行,保留表结构
4) .在DataTable表中查找行(查询数据)
根据主键值查找行,并返回该行。
DataTable对象.Rows.Find(主键值)方法
根据主键值查找行,不返回找到的行,只返回是否找到的逻辑值。
DataTable对象.Rows.Contains(主键值) 方法
动态查询返回符合指定条件的 DataRow 对象的行数组。
DataTable对象.Select ([查询条件])方法
- DataTable表的常用知识点
- datatable的一些常用用法
- 一些常用的知识点
- Matlab常用的知识点
- 一些常用的知识点
- fragment的常用知识点
- 常用的知识点纪录
- 常用的小知识点
- 一个DataTable赋值给另一个DataTable的常用方法
- DataTable 常用
- DataTable知识点(1)
- 最近遇到的一些关于datatable插件的知识点
- DataTable几个常用的查询表达式
- C#中DataTable的一些常用操作
- dataTable常用的属性和方法
- C# DataTable的常用用法讲解
- asp.net DataTable的常用操作
- 常用的Oracle知识点汇总
- 什么是Android NDK 什么情况下使用Android NDK
- CSS常用命名规范及写法详解
- 因为此版本的应用程序不支持其项目类型(.csproj)”之解
- oracle02_pl/sql
- ZooKeeper中的节点故障处理机制(1)
- DataTable表的常用知识点
- screen 配置文件内容
- SIGHUP信号与控制终端
- ADO.NET DataTable对象的使用
- 23中设计模式——Template模式
- Oracle单行函数和多行函数实例
- ORACLE 的信息生命周期管理工具(ILM assistant)
- POJ - 3169 SPFA解差分约束除了有解,负环还有另一种情况
- 安装php_pcel_apc扩展