科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件VS2005数据存取层深入剖析之基础篇

VS2005数据存取层深入剖析之基础篇

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文试图对Visual Studio 2005自动生成的数据存取层(DAL)作深入分析,最终达到在此基础上进一步编辑和扩展此代码之目的。

作者:朱先忠编译 来源:天极开发 2007年11月3日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
四. 把数据源导入Windows表单应用程序

  为了把数据添加到你的Windows应用程序,你首先要把一个BindingSource组件拖动到你的表单。然后,你要设置该组件的DataSource属性。存在许多可用的数据源,包括数组、集合和定制类型列表。典型情况下,列表都是在集合的基础上扩展而成的,它们要实现下列任何接口:IBindingList,ITypedList或IListSource。注意,流行的ADO.NET容器类,例如DataSet和DataTable,都属于最后一种类型,因为它们都实现了IListSource接口。

  在最开始,你的应用程序没有数据源—你必须要为之创建一个。当你选择BindingSource组件的DataSource属性时,你会遇到一个类似于图3所示的窗口。点击弹出窗口底部的链接,从而启动一个向导以便把一个新的数据源添加到当前工程。


图3.在工程上添加一个新的数据源。

  此向导中,Visual Studio 2005会非常礼貌地询问应用程序想从哪里得到数据。存在三个可能的场所:数据库,外部Web服务或定制对象。如果你选择了Web服务,那么,Visual Studio 2005将打开“Add Web Reference”对话框以便让你选择使用一个本地的还是远程的Web服务并且创建相应的代理类。然后,将由你来检索数据并且把它绑定到控件。同样,你可以从工程引用的任何程序集内选择一个定制对象。

  定制对象集合或Web服务的创作者负责设计并且使用他们喜欢的任何方法来实现对象模型。当你选择该数据库选项时,Visual Studio 2005会为你生成大量的代码。典型地,你需要添加一个DataSet组件,也即是通过一个XSD文件描述的一组相互关联的表格。这个DataSet组件描述了一个具有一个或多个数据表格的内存DataSet对象。注意,到目前为此,Visual Studio 2005的行为与Visual Studio2003没有什么很大的不同—类型化的数据集类都是由声明性XSD文件创建的。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章