ADO.NET常用对象详解之:DataSet对象
来源:互联网 发布:淘宝直通车退充值 编辑:程序博客网 时间:2024/05/16 08:40
在ADO.NET中DataSet的作用是为数据源提供一个断开式的存储,而不必关心数据源,操作只用在DataSet中进行就行了。 DataSet中的几个重要对象: 创建DataTable DataTable MyTable; MyTable = new DataTable ("Test"); MyTable.CaseSensitive = False;//是否区分大小写 MyTable.MinimumCapacity = 100;//数据库的最小记录空间 创建表列 创建表列 DataTable MyTable; DataColumn MyColumn; MyTable = new DataTable ("表名"); MyColumn = MyTable.Columns.Add("列名",typeof(string)); MyColumn = MyTable.Columns.Add("列名",typeof(int)); 创建表达式列 示例 //方法一 DataColumn tax = new DataColumn(); tax.DataType = typeof(Currency); tax.Expression = "total*rate*0.20"; //方法二 MyTable.Columns.Add("tax", typeof(Currency), "total*rate*0.20"); 2.DataView对象 通过RowFilter属性设置实现筛选 DataView dv = new DataView(ds.Tables["Authors"]); dv.RowFilter = "state = 'CA'"; dv.Sort = "au_lname";
示例 DataColumn colCustomerID = dtCustomers.Columns.Add("CustomerId",typeof(Int32)); colCustomerID.AllowDBNull = false; colCustomerID.Unique = true;
创建DataRow对象 DataRow drNewEmployee = dtEmployees.NewRow(); //使用索引或列名操作新行 drNewEmployee(0) = 11; drNewEmployee(1) = "Smith"; //调用Add方法将行添加到DataRowCollection中 dtEmployees.Rows.Add(drNewEmployee); 对行进行批处理更改: 示例 DataRow drEmployee = dtEmployees.Rows(3); dtEmployees.Rows.Remove(drEmployee);
示例 drEmployee.Delete;
示例 //创建DataRelation DataRelation dr; DataColumn parentCol; DataColumn childCol; parentCol = ds.Tables["Customers"].Columns["CustomerID"]; childCol = ds.Tables["Orders"].Columns.["CustomerID"]; dr = new DataRelation("CustOrders", parentCol, childCol); ds.Relations.Add(dr); currentParentRow = ds.Tables["Customers"].Rows[DataGridName.SelectedIndex]; foreach(DataRow r in currentParentRow.GetChildRow("CustOrders")) { Lable1.Text += r["OrderID"] + ","; }
示例一 GridView.DataSource = ds; GridView.DataMember = "Authors"; GridView.DataBind(); 示例二 GridView.DataSource = ds.Tables["Authors"]; GridView.DataBind(); 示例三 DataView dv = new DataView(ds.Tables["Authors"]); dv.RowFilter = "state = 'CA'"; GridView.DataSource = dv; GridView.DataBind(); |
- ADO.NET常用对象详解之:DataSet对象
- ADO.NET常用对象详解之:DataSet对象
- ADO.NET -- DataSet对象
- ADO.NET读书笔记系列之------DataSet对象
- ADO.NET读书笔记系列之------DataSet对象
- ADO.NET读书笔记系列之------DataSet对象
- ADO.NET读书笔记系列之------DataSet对象
- ADO.NET读书笔记系列之------DataSet对象
- ADO.NET常用对象详解之:Command对象
- ADO.NET常用对象详解之:DataReader对象
- ADO.NET常用对象详解之:DataReader对象
- ADO.NET常用对象详解之:Command对象
- ADO.NET常用对象详解之:DataAdapter对象
- ADO.NET常用对象详解之:Connection对象
- ADO.NET常用对象详解之:Command对象
- ADO.NET之dataadapter对象填充dataset对象
- ADO.NET中的DataSet对象
- ADO.NET中Dataset对象
- .NET2005中使用Using子句进行事务管理
- Jquery总结
- 基于Linux的集群系统(四)集群系统的实现
- 《Modern C++ Design》摘要
- 豆豆首页 > 源码下载
- ADO.NET常用对象详解之:DataSet对象
- 经典的SQL语句
- .NET(VB,C#)导出DATAGRIDVIEW到EXCEL中
- 让表格也能overflow:hidden?
- 关于fckeditor ie7 不能拖拽改变图片大小的解决办法
- [转]存储过程的基本语法
- ADO.NET中使用DataSet类的增删改
- html打开成空白
- Eclipse3.3(MyEclipse6.0)下VSS(Visual SourceSafe)的安装和使用