Creating an Autoincrementing Primary Key : DataColumn « ADO.Net « C# / CSharp Tutorial






using System;
using System.Data;

    class Program
    {
        static void Main(string[] args)
        {
            DataTable dt = new DataTable();
            DataColumn pkCol = dt.Columns.Add("Id", typeof(int));
            dt.Columns.Add("Field1", typeof(string)).MaxLength = 50;

            dt.PrimaryKey = new DataColumn[] {dt.Columns["Id"]};

            pkCol.AutoIncrement = true;
            pkCol.AutoIncrementSeed = 100;
            pkCol.AutoIncrementStep = 10;

            for (int i = 1; i <= 5; i++)
                dt.Rows.Add(new object[] {null, "Value " + i });

            foreach (DataRow row in dt.Rows)
                Console.WriteLine("Id = {0}\tField1 = {1}",row["Id"], row["Field1"]);
        }
    }








32.37.DataColumn
32.37.1.Use a relationship with a calculated column
32.37.2.Set auto increment, seed and step for primary key column
32.37.3.Output DataSet as Binary file
32.37.4.Find data by primary key, if not found add to database
32.37.5.Creating an Autoincrementing Primary Key
32.37.6.Add an expression column to the table