Eclipse开发平台 Eclipse集成开发环境 Java技术参考 J2EE企业应用项目 J2EE开发框架整合应用
Visual Studio 2008 技术 Visual Studio 2008集成环境 LINQ SQL Server 2008数据库 Silverlight WCF WPF WWF
平台综合 开发平台技术动态 跨平台开发 软件信息技术与商业 国外媒体技术资讯
程讯网下载 精品代码 — J2EE应用下载 精品代码 — ASP.NET应用 常用J2EE开发框架 流行ASP.NET开发框架

搜索
Google
 
最新文章
对“职业生涯及规划”的一些想法与建议
 
Visual Studio 10将会怎样?
 
三十怎么了? 心态最重要!
 
访问Microsoft格式文件的Jakarta-POI API库的.NET版本
 
dashCommerce 3.X如何安装Microsoft SQL Server 2005 Express Edition的高级服务功能
 
.net 2.0运行时提示以下错误:authentication mode=Windows 解决方法如下
 
在浏览器中发贴子时实现自动添加贴子签名档的BHO对象设计
 
C#下用Browser Helper Object对象实现拦截IE浏览器的各项消息的IE插件
 
Build a Managed BHO and Plug into the Browser
 
在C#中用WM_COPYDATA消息来实现进程间通信的详细编码
 
BHO 浏览器辅助对象关联原理、编写流程
 
Oracle8i的卸载
 
Oracle9i图形工具OEM的简介
 
详细介绍整个Oracle9i软件的安装过程
 
C# 面向对象设计模式纵横谈 - 18、Iterator迭代器(行为型模式)
 
 
Visual Studio 2005 中的新的 DataSet 功能 - VisualStudio2005入门教程
 
内容摘要 -


全文 -

适用于:
Microsoft ADO.NET 2.0
Microsoft Visual Studio 2005 (Beta)

摘要:了解 Microsoft Visual Studio 2005 生成的类型化的 DataSet 类和新的 TableAdapter 类中的新功能以及设计这些类的工具。还学习新的 BindingSourceBindingNavigator 组件,并了解如何使用这些组件快速创建灵活、数据绑定的 WinForm 应用程序。(本文包含一些指向英文站点的链接。)

除非另有说明,否则本文的内容基于 Visual Studio 2005 2004 12 月的 CTP(社区技术预览)版

本文中讨论的示例代码可从此处下载。

*
本页内容
引言 引言
数据源 数据源
创建以数据为中心的表单 创建以数据为中心的表单
自定义生成的代码 自定义生成的代码
小结 小结

引言

在上一篇文章 ADO.NET 2.0 中的新增 DataSet 功能中,我介绍了即将对 ADO.NET 的 DataSet 类及相关类(例如 DataSetDataTableDataView)进行的更改及改进。所有这些类都是 Microsoft .NET Framework 基类库的一部分。

在本文中,我将重点介绍从 Microsoft Visual Studio 2005 开发环境中使用这些类以及衍生类进行开发的问题。本文特别讨论了对 Visual Studio 2005 生成的类型化的 DataSet 类和新的类型化的 TableAdapter 类所做的更改。本文还介绍了一些设计器和工具,它们为开发以数据为中心的应用程序功能提供了极大的灵活性和效率。为了解释不同的概念和功能,我将逐步介绍开发人员在实现应用程序的数据部分时通常会经历的过程。本文中的代码示例使用 Northwind 数据库,该数据库是 Microsoft SQL Server(及 MSDE)7.0 和 2000 附带的示例数据库。

数据源

Visual Studio 2005 引入了项目的数据源概念。数据源表示可供应用程序使用的数据。这些数据不一定来自数据库,用来定义数据源的“数据源配置向导”允许您从三个不同的来源获得数据:

1.

数据库 - 可以是基于服务器的数据库,例如 SQL Server 或 Oracle;也可以是基于文件的数据库,例如 Access 或 SQL Server Express。Visual Studio 可以自动生成类型化的 DataSet 和其他类,并将它们添加到您的项目中。

2.

对象 - 具有公共属性的任何对象都可以作为数据源,不需要实现任何特殊的接口。

3.

Web 服务 - 通过 Web 服务创建数据源将创建一些与 Web 服务返回的数据类型相对应的对象。

数据源的用途包括两方面。首先,它作为一种方法,使指定、设计和生成强类型的类(用于表示应用程序的数据)变得更容易。其次,它提供了一种灵活但统一的机制,可以快速创建丰富且功能强大的 WinFormWebForm 用户界面。阅读本文后,就会了解此过程是多么快速、简单和灵活。

在本文中,我们将重点介绍如何创建数据库 (DataSet) 数据源,以及如何在 WinForm 应用程序中使用它们。但是,记住以下两点很重要:

创建数据源后,不管它的数据来自何处,使用它的方式都是相同的。也就是说,就像您可以轻松(且图形化)地将基于数据库的数据源绑定到一个网格或一组控件一样,实际上来自 Web 服务或自定义业务对象的数据也是如此。

数据源以相同的方式进行定义,不管它们将要用在 WinForm 应用程序还是 WebForm 应用程序中。不同的数据提供程序还可以抽象化,所以如果只使用 DataSetTableAdapter 提供数据访问,要更改实际的数据库,只需更改连接字符串并重新生成类即可。

类型化的 DataSet TableAdapter

一个数据库数据源是一个强类型的 DataSet 与一对或多对强类型的 DataTableTableAdapter 的组合。类型化的 DataSet 并不是一个新概念,我们曾在 Visual Studio 2002/2003 中讨论过它。类型化的 DataSet 是一个生成的类,是从 .NET Framework 的一般 DataSet 类衍生来的,但具有已定义的架构以及特定于该架构的属性和方法。同时,对于

9 7 3 1 2 3 4 5 6 7 8 9 4 8 :

 
相关内容
查找更多 ◇ VisualStudio2005入门教程