dr_csharp
چهارشنبه 17 مهر 1387, 21:29 عصر
سلام
چطور میتونم در DataTable با فیلد Identity, و PrimaryKey رکورد اضافه کنم ؟
DataSet DataSet = new DataSet("Shop");
DataTable customer = new DataTable("Customer");
DataColumn id = new DataColumn("Id", typeof(int));
id.AutoIncrement = true;
id.AutoIncrementSeed = 1;
id.AutoIncrementStep = 1;
DataColumn name = new DataColumn("Name", typeof(string));
DataColumn family = new DataColumn("Family", typeof(string));
customer.Columns.AddRange(new DataColumn[]{id,
name,
family}
);
customer.PrimaryKey = new DataColumn[] { id };
DataSet.Tables.Add(customer);
الان وقتی رکورد اضافه میکنم ،برای رکورد دوم Error میده که :
Column 'Id' is constrained to be unique. Value '1' is already present
درحالیکه فیلد Id خودش باید مقدار بگیره
چطور میتونم در DataTable با فیلد Identity, و PrimaryKey رکورد اضافه کنم ؟
DataSet DataSet = new DataSet("Shop");
DataTable customer = new DataTable("Customer");
DataColumn id = new DataColumn("Id", typeof(int));
id.AutoIncrement = true;
id.AutoIncrementSeed = 1;
id.AutoIncrementStep = 1;
DataColumn name = new DataColumn("Name", typeof(string));
DataColumn family = new DataColumn("Family", typeof(string));
customer.Columns.AddRange(new DataColumn[]{id,
name,
family}
);
customer.PrimaryKey = new DataColumn[] { id };
DataSet.Tables.Add(customer);
الان وقتی رکورد اضافه میکنم ،برای رکورد دوم Error میده که :
Column 'Id' is constrained to be unique. Value '1' is already present
درحالیکه فیلد Id خودش باید مقدار بگیره