ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象创建DataTable
ADO.NET常用对象详解之:DataSet对象DataTable MyTable;
ADO.NET常用对象详解之:DataSet对象MyTable
= new DataTable ("Test");
ADO.NET常用对象详解之:DataSet对象MyTable.CaseSensitive
= False;//是否区分大小写
ADO.NET常用对象详解之:DataSet对象
MyTable.MinimumCapacity = 100;//数据库的最小记录空间

创建表列

ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象创建表列
ADO.NET常用对象详解之:DataSet对象DataTable MyTable;
ADO.NET常用对象详解之:DataSet对象DataColumn MyColumn;
ADO.NET常用对象详解之:DataSet对象
ADO.NET常用对象详解之:DataSet对象MyTable
= new DataTable ("表名");
ADO.NET常用对象详解之:DataSet对象
ADO.NET常用对象详解之:DataSet对象MyColumn
= MyTable.Columns.Add("列名"typeof(string));
ADO.NET常用对象详解之:DataSet对象MyColumn
= MyTable.Columns.Add("列名"typeof(int));

创建表达式列

ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象示例
ADO.NET常用对象详解之:DataSet对象//方法一
ADO.NET常用对象详解之:DataSet对象
DataColumn tax = new DataColumn();
ADO.NET常用对象详解之:DataSet对象tax.DataType
= typeof(Currency);
ADO.NET常用对象详解之:DataSet对象tax.Expression
= "total*rate*0.20";
ADO.NET常用对象详解之:DataSet对象
ADO.NET常用对象详解之:DataSet对象
//方法二
ADO.NET常用对象详解之:DataSet对象
MyTable.Columns.Add("tax", typeof(Currency), "total*rate*0.20");

2.DataView对象
DataView就时数据视图,为数据库结构提供了外模式的实现。同时DataView也可以为窗体控件和Web控件提供数据绑定功能,在每一个DataTable中内建了一个DataView为:DataTable.DefaultView()。
创建DataView:
DataView sortedView=new DataView(dataTable);
   对DataView进行排序:
dataTable.DefaultView.sort="lastName";
dataTable.DefaultView.sort="lastName,FirstName DESC";
对DataView进行筛选和排序:

ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象通过RowFilter属性设置实现筛选
ADO.NET常用对象详解之:DataSet对象DataView dv = new DataView(ds.Tables["Authors"]);
ADO.NET常用对象详解之:DataSet对象dv.RowFilter
= "state = 'CA'";
ADO.NET常用对象详解之:DataSet对象dv.Sort
= "au_lname";
ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象示例
ADO.NET常用对象详解之:DataSet对象DataColumn colCustomerID = dtCustomers.Columns.Add("CustomerId",typeof(Int32));
ADO.NET常用对象详解之:DataSet对象
ADO.NET常用对象详解之:DataSet对象colCustomerID.AllowDBNull
= false;
ADO.NET常用对象详解之:DataSet对象colCustomerID.Unique
= true;
ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象创建DataRow对象
ADO.NET常用对象详解之:DataSet对象DataRow drNewEmployee = dtEmployees.NewRow();
ADO.NET常用对象详解之:DataSet对象
ADO.NET常用对象详解之:DataSet对象
//使用索引或列名操作新行
ADO.NET常用对象详解之:DataSet对象
drNewEmployee(0) = 11;
ADO.NET常用对象详解之:DataSet对象drNewEmployee(
1) = "Smith";
ADO.NET常用对象详解之:DataSet对象
ADO.NET常用对象详解之:DataSet对象
//调用Add方法将行添加到DataRowCollection中
ADO.NET常用对象详解之:DataSet对象
dtEmployees.Rows.Add(drNewEmployee);

对行进行批处理更改:
   BeginEdit()开始更改,EndEdit()结束更改,同时将更改结果写入DataSet,CancelEdit(),取消更改
例如:
row.BeginEdit();
对row进行更改
row.EndEdit();

从DataTable中删除DataRow对象:
一:DataRowCollection对象的Remove方法

ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象示例
ADO.NET常用对象详解之:DataSet对象DataRow drEmployee = dtEmployees.Rows(3);
ADO.NET常用对象详解之:DataSet对象dtEmployees.Rows.Remove(drEmployee);
ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象示例
ADO.NET常用对象详解之:DataSet对象drEmployee.Delete;
ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象示例
ADO.NET常用对象详解之:DataSet对象//创建DataRelation
ADO.NET常用对象详解之:DataSet对象
DataRelation dr;
ADO.NET常用对象详解之:DataSet对象DataColumn parentCol;
ADO.NET常用对象详解之:DataSet对象DataColumn childCol;
ADO.NET常用对象详解之:DataSet对象
ADO.NET常用对象详解之:DataSet对象parentCol
= ds.Tables["Customers"].Columns["CustomerID"];
ADO.NET常用对象详解之:DataSet对象childCol
= ds.Tables["Orders"].Columns.["CustomerID"];
ADO.NET常用对象详解之:DataSet对象dr
= new DataRelation("CustOrders", parentCol, childCol);
ADO.NET常用对象详解之:DataSet对象ds.Relations.Add(dr);
ADO.NET常用对象详解之:DataSet对象
ADO.NET常用对象详解之:DataSet对象currentParentRow
= ds.Tables["Customers"].Rows[DataGridName.SelectedIndex];
ADO.NET常用对象详解之:DataSet对象
foreach(DataRow r in currentParentRow.GetChildRow("CustOrders"))
ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象
ADO.NET常用对象详解之:DataSet对象{
ADO.NET常用对象详解之:DataSet对象   Lable1.Text
+= r["OrderID"] + ",";
ADO.NET常用对象详解之:DataSet对象}
ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象示例一
ADO.NET常用对象详解之:DataSet对象GridView.DataSource = ds;
ADO.NET常用对象详解之:DataSet对象GridView.DataMember
= "Authors";
ADO.NET常用对象详解之:DataSet对象GridView.DataBind();
ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象示例二
ADO.NET常用对象详解之:DataSet对象GridView.DataSource = ds.Tables["Authors"];
ADO.NET常用对象详解之:DataSet对象GridView.DataBind();
ADO.NET常用对象详解之:DataSet对象ADO.NET常用对象详解之:DataSet对象示例三
ADO.NET常用对象详解之:DataSet对象DataView dv = new DataView(ds.Tables["Authors"]);
ADO.NET常用对象详解之:DataSet对象dv.RowFilter
= "state = 'CA'";
ADO.NET常用对象详解之:DataSet对象GridView.DataSource
= dv;
ADO.NET常用对象详解之:DataSet对象GridView.DataBind();

相关文章: