ADO.NET之二:断开连接层之启用自增列
来源:互联网 发布:led显示屏软件下载 编辑:程序博客网 时间:2024/05/18 02:15
可能会配置的DataColumn的另一个方面就是自增带的能力。简单地说,自增列是为了保证为表添加了新行后,该列自动被分配值,该值基于当前的自增步进。当需要确保该列的值是不重复的时候非常有用(比如说主键)。
这个功能使用AutoColumn、AutoIncrementSeed和AutoIncrementStep属性来实现。第二个属性指定列的起始值,第三个参数指定每次增加的步进值。看下面对carIDColumn的DataColumn改进:
Static void FillDataSet(DataSet ds)
{
DataColumn carIDColumn = new DataColumn(“CarID”,typeof(int));
carIDColumn .ReadOnly = true;
carIDColumn .Caption= ”Car ID”;
carIDColumn.AllowDBNull = false;
carIDColumn.Unique = ture;
carIDColumn.AutoIncrement = true;
carIDColumn.AutoIncrementSeed = 0;
carIDColumn.AutoIncrement = 1;
...
}
在这里,我们配置了carIDColumn对象来保证当表新增了一行后,列值自增1。因为我们设置了起始值为0,所以列值回事0、1、2、3等。
ADO.NET之二:断开连接层之把DataColumn对象加入DataTable
DataColumn类型显然不能单独存在,需要加入到一个相关的DatTable中去。为了演示,我们创建一个新的DataTable对象(稍后会详细介绍),然后使用Column属性加入列集合中的所有DataColumn对象:
DataColumn对象:
Static void FillDataSet(DataSet ds);
{
...
//把DataColumn加入到DataTable
DataTable inventoryTable = new DataColumn[]
{carIDColumn,carMarkeColumn,carColorColumn,carPetNameColumn});
}
至此,DataColumn对象的集合用来表示内存中Inventory表的架构。然而,表当前并没有数据,并且也不在DataSet维护的表集合中。我们稍后会处理这些不足,首先让我们通过DataRow对象来填充表。
- ADO.NET之二:断开连接层之启用自增列
- ADO.NET:连接层
- ADO.NET数据库访问使用范例(四)断开连接层
- ado.net 连接式与断开式
- 黑马程序员之ado.net之二
- ADO.NET之使用连接池技术
- ADO.NET的数据提供程序和数据连接——ADO.NET学习&应用笔记之二
- ADO.NET的数据提供程序和数据连接——ADO.NET学习&应用笔记之二
- ADO.NET Entity Framework中的自增列问题 (Identity)
- 备忘录(二)ADO.net通用类库之连接模型
- Mqtt之断开连接DISCONNECT
- 教学体会: ADO.NET的连接式和断开式
- 教学体会: ADO.NET的连接式和断开式
- ADO.NET的连接式和断开式
- 教学体会:ADO.NET的连接式和断开式
- ADO.NET的连接式和断开式
- ADO之连接数据库
- ADO.net之DataReader
- 2013 - ECJTU 暑期训练赛第八场-problem-E
- JavaScript中json小结
- eclipse快捷键
- Android Studio 建项目的时候gradle错误
- Spring bean 注解方式注入
- ADO.NET之二:断开连接层之启用自增列
- 高水位线和全表扫描
- ora-01034:oracle not available
- 中断
- myeclipse中设置字体大小
- POJ 2454 Jersey Politics 解题报告(随机化)
- A. Help Far Away Kingdom
- oracle学习笔记(一)
- 结束线程的方法