小编Ved*_*tha的帖子

将行值添加到具有AutoIncreamented DataColumn的DataTable

我想在DataTable中添加一行,该行具有一个具有自动增量属性的数据列.

DataTable tblproduct = new DataTable();

DataColumn CartItemId = new DataColumn();
CartItemId.ColumnName = "CartItemId";
CartItemId.DataType = System.Type.GetType("System.Int32");
CartItemId.AutoIncrement = true;
CartItemId.AutoIncrementSeed = 1;
CartItemId.AutoIncrementStep = 1;
CartItemId.ReadOnly = true;
CartItemId.Unique = true;

tblproduct.Columns.Add(CartItemId);
tblproduct.Columns.Add("CampaignId", typeof(int));
tblproduct.Columns.Add("SubCatId", typeof(int));
tblproduct.Columns.Add("Size", typeof(string));
tblproduct.Columns.Add("Qty", typeof(int));

tblproduct.Rows.Add(3, 345,"Hello", 1);
tblproduct.Rows.Add(5, 3455,"Hecfghhgdfllo", 8);
Run Code Online (Sandbox Code Playgroud)

我不想在Autoincreamented列中插入值.它应该是自动生成的值,但上面的代码对我不起作用.

c# asp.net

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net ×1

c# ×1