创建DataTable对象
创建DataColumn对象
设置列对象属性
将列对象添加到表对象中
创建DataRow对象并为每个列赋值
将行对象添加到表对象中
表对象的几种常见操作
DataTable表示内存中的一个数据表,而非数据库中的表。在持久化到数据库之前, DataTable的任何变化是不会影响数据库的。
持久化到数据库可以使用dataAdapter.Update的方法。
DataTable对象包括:
多个DataColumn对象
多个DataRow对象。
创建DataTable对象有以下几种方式:
通过构造函数创建:
无参数构造函数:
DataTable table1=New DataTable() ;
有参数构造函数:
DataTable table1=New DataTable(string tableName) ;
向DataTable对象中添加列对象
DataColumn colUserID = new DataColumn("USER_ID", Type.GetType("System.Int"));
table1.Columns.Add(colCurrency);
DataColumn colUserName= new DataColumn("USER_NAME", Type.GetType("System.String"));
table1.Columns.Add(colUserName);
2. 通过DataSet获取DataTable :
DataTable table1=DataSet.Tables[0]
DataTable table1=DataSet.Tables[“tableName”]
3. 通过已有的DataTable的Clone()方法得到新的DataTable对象
新表与现有表结构相同
这在实际中也是常用的
DataTable table2=table1.Clone();
注意Clone方法只是克隆表结构
4. 通过DataAdapter填充DataSet对象,在DataSet中自动生成一个与查询结果集结构与记录相同的DataTable对象
DataAdapter da=new DataAdapter();
DataSet ds=new DataSet();
da.Fill(ds); //执行该命令后将在ds中自动 创建一个表对象