数据 data
来源:互联网 发布:网络推广和网络销售 编辑:程序博客网 时间:2024/06/14 09:50
• 创建DataTable对象
• 创建DataColumn对象
• 设置列对象属性
• 将列对象添加到表对象中
• 创建DataRow对象并为每个列赋值
• 将行对象添加到表对象中
• 表对象的几种常见操作
内容很多,很详细,很基础,PPT中都有介绍。
DataTable table1 = new DataTable();
DataColumn dc1 = new DataColumn("id",
Type.GetType("System.Int32"));
dc1.AutoIncrement = true; //是自动增长列
dc1.AutoIncrementSeed = 10000; //从10000开始增长
dc1.AutoIncrementStep = 1; //每次长1
table1.Columns.Add(dc1);
DataColumn dc2 = new DataColumn();
dc2.AllowDBNull = false;
dc2.MaxLength = 10;
dc2.Unique = true; //name列不重复
dc2.ColumnName = "name";
dc2.DataType = typeof(string);
table1.Columns.Add(dc2);
table1.PrimaryKey = new DataColumn[] { dc1 };//主键是id
DataTable table2 = table1.Clone(); //克隆表结构
DataTable table3 = table1.Copy(); //完整拷贝,包括表结构和数据
还有对表的行进行数据添加,创建新行:DataRow 行对象名称=表名.NewRow();
DataTable的AcceptChanges() 方法
– 作用:提交自上次调用 AcceptChanges 以来对该表进行的所有更改
– 调用 AcceptChanges 时,任何仍处于编辑模式的 DataRow 对象将成功结束其编辑,带有删除标记的行彻底删除。
• DataRowState 也发生更改:所有Added 和 Modified 行都变为 Unchanged,Deleted 行则被移除
DataTable对象中的DataRow的行状态
DataTable的RejectChanges() 方法
– 作用:回滚自该表加载以来或上次调用 AcceptChanges 以来对该表进行的所有更改。
– 调用 RejectChanges 时,任何仍处于编辑模式的 DataRow 对象将取消其编辑。新行被移除。
• DataRowState 设置为 Modified 或 Deleted 的行返回到其初始状态。
在DataTable表中查找行(查询数据)
– 根据主键值查找行,并返回该行。
DataTable对象.Rows.Find(主键值)方法
– 根据主键值查找行,不返回找到的行,只返回是否找到的逻辑值。
DataTable对象.Rows.Contains(主键值) 方法
– 动态查询返回符合指定条件的 DataRow 对象的行数组。
DataTable对象.Select ([查询条件])方法
今天的DataTable知识点比较简单,要添加到实际项目中多加练习。
每天都有收获,加油吧。
- 数据 data
- Data Access 数据访问
- 数据完整性 Data Integrity
- 数据挖掘(Data Mining)
- 数据字典(Data Dictionary)
- [Data]数据挖掘简介
- 数据字典(Data Dictionary)
- 大数据(big data)
- 元数据(meta-data)
- html data 存储数据、
- jQuery.data()数据缓存
- 深数据 - Deep Data
- jQuery 数据 - data() 方法
- 数据挖掘(Data Mining)
- data格式数据读入
- 读取data数据
- Core Data 数据验证
- jQuery.data() 存储数据
- QT Creator 快捷键
- c# 进阶
- 字符串string和内存流MemoryStream及比特数组byte[]互转比转换
- 开发Android应用赚钱
- (2011.11.04) 汇编_王爽_第13章_学习小结
- 数据 data
- 一个简单js的拼参数
- #error 等其他常用预处理命令
- 类型化数据集与非类型化数据集
- 50个必备的实用jQuery代码段
- adb命令不可用
- poj 1674 Sorting by Swapping(数字置换环)
- SOCKET模型大全 Winsock I/O方法
- I2S总线数据通信