我正在使用 VB.Net 和 VS 2012。我有一个包含几个数据表的数据集。其中一个数据表有一个以 1 递增并以种子 0 开头的标识列。用户流程如下所示:
- 用户打开表单
- 表单显示datatable1,包括标识列
- 用户隐藏表单,datatable2被清空处理
- 用户重新打开表单,重新填充数据表,但标识列现在从之前停止的位置开始
我需要确保每次清除表时,标识列都会从 0 重新开始。我该怎么做?
编辑:这是数据表/数据集的一些背景知识。该数据集有一个包含 4 列的数据表。一个是种子为 0 的列,递增 1。称为 identitycol。数据集没有连接到数据库,这是它的填充方式:
dsVW_BCL_DATA = GlobalVariables.acctInit.BCL_Data(GlobalVariables.intJudgeID, GlobalVariables.AppearanceDate) 'Pull data to a generic created dataset
ChgltrDataSet.gridsource.Clear() 'clear table in project dataset (chgltrdataset)
ChgltrDataSet.gridsource_backup.Clear() 'clear backup table in project dataset
'MUST RESET IDENTITYCOL TO 0 'This is where I feel I should reset the identitycol
ChgltrDataSet.gridsource.Merge(dsVW_BCL_DATA.Tables(0)) 'Merge existing table gridsource with generic created dataset
frmFinBatchChrg2.gridFinancial.DataSource = Me.ChgltrDataSet.gridsource 'Set datasource