row 行的意思
数据行
DataRow 是用来表示一个数据表的的数据行,所以,它不能单独new,因为一行记录,需要有架构(架构就是描述这一行都有哪些列,分别是什么数据类型,看下图)。
所以DataRow有需要在有架构的情况下,才可以创建。
DataTable memTable = new DataTable("tableName"); memTable.Columns.Add(new DataColumn("ID", typeof(int))); memTable.Columns.Add(new DataColumn("Username", typeof(string)); memTable.Columns.Add(new DataColumn("Password", typeof(Guid)); DataRow row = memTable.NewRow(); row["ID"] = 1; row["Username"] = "badbug"; row["Password"] = Guid.NewGuid(); memTable.Rows.Add(row);
ID |
Username |
Password |
1 | badbug | 79sa-asd-sdaf |
DataSet ds = new DataSet(); //创建DataTable DataTable dt = new DataTable(); dt.Columns.Add("id", Type.GetType("System.Int32")); dt.Columns["id"].AutoIncrement = true; //ID 自增 dt.Columns.Add("name", Type.GetType("System.String")); //插入行 DataRow dw1 = dt.NewRow(); dw1["name"] = "test1"; dt.Rows.Add(dw1); DataRow dw2 = dt.NewRow(); dw2["name"] = "test2"; dt.Rows.InsertAt(dw2, 0);