訂單號、流水號、明細序號等常見需求,勿以程式碼手動計算,DataColumn.AutoIncrement 內建機制更可靠。
ADO.NET 無獨立「自動編號資料型別」,需對整數欄位設定三個屬性:
Int16、Int32 或 Int64 (非整數型別會強制轉 Int32)新增資料列時,ADO.NET 自動取前一列自動編號欄位值 + Step,填入新列。無需手動指派。
| Seed | Step | 產生序列 |
|---|---|---|
| 1 | 1 | 1, 2, 3, 4, 5... |
| 1 | 3 | 1, 4, 7, 10, 13... |
| 10000 | 5 | 10000, 10005, 10010, 10015... |

完整程式碼見下篇 (第 2 部分)。