知识大全 显示DataSet类中的数据

Posted

篇首语:休言女子非英物,夜夜龙泉壁上鸣。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 显示DataSet类中的数据相关的知识,希望对你有一定的参考价值。

C#高级编程:显示DataSet类中的数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    ——此文章摘自《C#高级编程(第 版)》定价 元 特价 元 购买

    DataGrid主要用于显示DataSet中的数据 和以前的示例一样 DataGrid一次只能显示一个DataTable 但在下面的示例DataSourceDataSet中 可以浏览DataSet中的关系 下面的代码可以根据Northwind数据库中的Customers和Orders表生成这样一个DataTable 这个示例从两个DataTable中加载数据 然后在这些表之间创建了一个关系CustomerOrders     string source = server=(local)\\\\NetSDK; +                 uid=QSUser;pwd=QSPassword; +                 database=northwind ;     string orders = SELECT * FROM Orders ;     string customers = SELECT * FROM Customers ;     SqlConnection conn = new SqlConnection(source);     SqlDataAdapter da = new SqlDataAdapter(orders conn);     DataSet ds = new DataSet();     da Fill(ds Orders );     da = new SqlDataAdapter(customers conn);     da Fill(ds Customers );     ds Relations Add( CustomerOrders                    ds Tables[ Customers ] Columns[ CustomerID ]                    ds Tables[ Orders ] Columns[ CustomerID ]);

    创建好后 通过调用SetDataBinding 就可以把DataSet绑定到DataGrid上     dataGrid SetDataBinding(ds Customers );

    这样会得到如 所示的屏幕图

图 

    注意 与本章前面的DataGrid不同 每个记录的左边都有一个+号 这表示DataSet在customers 和orders表之间有一个可导航的关系 在代码中可以定义许多这类关系

    单击+号 就会显示关系列表(如果关系已经显示出来 单击+号就会隐藏该关系) 单击关系名 就可以定位到链接的记录上 如图 所示 在本例中是列出选中客户的所有订单

图 

    DataGrid控件的右上角还包含两个新图标 箭头允许用户可以导航回父行 显示上一页的内容 标题行显示父记录的细节 单击另一个按钮会隐藏或显示该箭头

    在DataViewManager中显示数据

    DataViewManager中显示的数据与DataSet中显示的数据相同 但在为DataSet创建DataViewManager时 会为每个DataTable创建一个单独的 DataView 根据过滤条件或者行的状态改变显示出来的行 如上面的DataView示例所示 即使不希望过滤数据 也可以把DataSet包装到 DataViewManager中 以进行显示 因为这样在修改源代码时可以使用更多的选项

    下面的示例根据上一例中的DataSet 创建一个DataViewManager 然后改变Customers表中的DataView 使之只显示来自英国的客户     DataViewManager dvm = new DataViewManager(ds);    dvm DataViewSettings[ Customers ] RowFilter = Country= UK ;    dataGrid SetDataBinding(dvm Customers );

    如图 所示为DataSourceDataViewManager示例代码的运行结果

cha138/Article/program/net/201311/14829

相关参考

知识大全 简便的将DataSet导入到数据库中

简便的将DataSet导入到数据库中  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  有时候我们需

知识大全 深入分析ADO.NET中的DataSet对象

深入分析ADO.NET中的DataSet对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  AD

知识大全 ADO.NET 2.0中的DataSet和DataTable

ADO.NET2.0中的DataSet和DataTable  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 显示DataView中的数据[2]

C#高级编程:显示DataView中的数据[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 显示DataView中的数据[1]

C#高级编程:显示DataView中的数据[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 访问并显示数据库中的数据[2]

    ——此文章摘自《ASPNET网络数据库开发实例精解》定价¥特价¥详细>>//tracklinktechcn/?m_id=dangdang&a

知识大全 访问并显示数据库中的数据[1]

    ——此文章摘自《ASPNET网络数据库开发实例精解》定价¥特价¥详细>>//tracklinktechcn/?m_id=dangdang&a

知识大全 Java Math类中的新功能,第1 部分:实数

JavaMath类中的新功能,第1部分:实数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要

知识大全 动态代码的使用(反射和动态生成类)

  在软件开发尤其是框架和底层开发时为了更灵活的控制代码常常需要进行一些动态的操作比如根据用户的输入等动态的调用类中的方法或者根据数据库表结构用户要求动态的生成一些类然后再动态的调用类中的方法当然使用

知识大全 企业所得税季度预缴税申报表A类中的“营业成本”怎样填写

企业所得税季度预缴税申报表A类中的“营业成本”怎样填写  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!