在为DataTable 定义了架构之后,也就是设置好了需要的列名以后,就可以可通过将DataRow 对象添加到表的Rows 集合中来将数据行添加到表中。与添加DataColumn 类似,同样可以通过使用DataRow 构造函数,或者通过调用表的Rows 属性的Add 方法,可在表内创建DataRow 对象。 DataColumn 对象集合表示了表的模式(Schema)。DataTable 通过内部的DataColumnCollection 类型保存表中所有列。相反,DataRow 类型集合就表示表中的实际数据。这样,如果Customers 表中有10 个记录,就可以使用10 个DataRow 类型来表示它们。使用DataRow 类的成员可以对表中的值进行插入、删除、求值和操作操作。 创建一个DataRow 数据行的对象,实现代码如下所示: //创建一个Customers 数据表 DataTableCustomersTable = new DataTable("Customers "); //创建一个新的数据行 DataRowarow = CustomersTable.NewRow(); //设置行的值 arow[ColumnName] = Data; //把数据行添加创建的Customers 数据表中 CustomersTable.Rows.Add(arow); 功能说明: 新建一行arow, 并给这行某一个列名付值为Data,最后把这一行添加到Customers 表中。使用DataRow 与使用DataColumn 有些不同,因为不可以直接创建这个类型的实例,而是获得一个来自给定DataTable 的引用。例如,假设想往 Customers 表中添加新行,DataTable.NewRow()方法可以获得下一空位,然后在上面填充每列的数据。 实现代码如下所示: //创建一个数据表 DataTableCustomersTable = new DataTable("Customers"); //声明数据表的行和列变量 DataColumn column; DataRow row; //创建一个新列,设置列的数据列性和列名,并把这个新列添加到Customers表中 column=new DataColumn(); column.DataType = System.Type.GetType("System.Int32"); column.ColumnName = " CustID "; CustomersTable.Columns.Add(column); //再创建一个新列 column = new DataColumn(); column.DataType = Type.GetType("System.String"); column.ColumnName = " CustLName "; CustomersTable.Columns.Add(column); //创建新的一行并把这个行添加到Customers 表中 for(inti = 0; i< 10; i++) { row = CustomersTable.NewRow(); row["CustID "] = i; row["CustLName "] = "item " + i.ToString(); CustomersTable.Rows.Add(row); } 功能说明:...