VB.NetとVS2012を使用しています。いくつかのデータテーブルを持つデータセットがあります。データテーブルの1つには、1ずつ増加し、シード0で始まるID列があります。ユーザーフローは次のようになります。
- ユーザーがフォームを開く
- フォームには、ID列を含むdatatable1が表示されます
- ユーザーがフォームを非表示にし、datatable2がクリアされて破棄されます
- ユーザーがフォームを再度開き、データテーブルが再入力されますが、ID列は以前に中断したところから開始されます
テーブルがクリアされるたびに、ID列が0から再開することを確認する必要があります。これを行うにはどうすればよいですか?
編集:これがdatatable/datasetの背景です。データセットには、4列のデータテーブルがあります。1つは、シードが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