C# 向DataTable中插入数据或伪造DataTable

时间:2021-09-12 05:47:05

方法一:  

  

DataTable  tblDatas = new DataTable("Datas");  

DataColumn dc = null;  

dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));  

dc.AutoIncrement = true;//自动增加  

dc.AutoIncrementSeed = 1;//起始为1  

dc.AutoIncrementStep = 1;//步长为1  

dc.AllowDBNull = false;//  

  

dc = tblDatas.Columns.Add("Product", Type.GetType("System.String"));  

dc = tblDatas.Columns.Add("Version", Type.GetType("System.String"));  

dc = tblDatas.Columns.Add("Description", Type.GetType("System.String"));  

  

DataRow newRow;  

newRow = tblDatas.NewRow();  

newRow["Product"] = "水果刀";  

newRow["Version"] = "2.0";  

newRow["Description"] = "打架专用";  

tblDatas.Rows.Add(newRow);  

  

newRow = tblDatas.NewRow();  

newRow["Product"] = "折叠凳";  

newRow["Version"] = "3.0";  

newRow["Description"] = "行走江湖七武器之一";  

tblDatas.Rows.Add(newRow);  

  

方法二:  

  

 DataTable tblDatas = new DataTable("Datas");  

tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));  

tblDatas.Columns[0].AutoIncrement = true;  

tblDatas.Columns[0].AutoIncrementSeed = 1;  

tblDatas.Columns[0].AutoIncrementStep = 1;  

  

tblDatas.Columns.Add("Product", Type.GetType("System.String"));  

tblDatas.Columns.Add("Version", Type.GetType("System.String"));  

tblDatas.Columns.Add("Description", Type.GetType("System.String"));  

  

tblDatas.Rows.Add(new object[]{null,"a","b","c"});  

tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });  

tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });  

tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });  

tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });