演练创建层数据应用程序_第1页
演练创建层数据应用程序_第2页
演练创建层数据应用程序_第3页
演练创建层数据应用程序_第4页
演练创建层数据应用程序_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、“N 层”数据应用程序是指用 “N 层”数据应用程序是指用 N N DataSetProject TableAdapter 本演练演示如何使用“数据集设计器”TableAdapter TableAdapter WindowsCommunicationFoundation Windows 新建将包含多个项目的 N 层解决方案。 向 N 层解决方案中添加两个类库项目。 TableAdapter WindowsCommunicationFoundationWCF) Windows Windows 窗体控件。先决条N 层解决方案和用于保存数据集的类生成的类型化 N 层解决方案和 DataEntityT

2、ier 1. 从“文件”DataEntityTier NTierWalkthrough 解决方案,并将其添加到“创建用于DataEntityTier NTierWalkthrough 解决方案,并将其添加到“创建用于保的类库创建 TableAdapter 在“文件”NTierWalkthrough sTier NTierWalkthrough 创建数据下一步是创建类型化数据集。类型化数据集通过单个项目中的数据集类(able 类)TableAdapter (所有这些类都将生成到单个文件中)TableAdapter 的项目中时,移到另一个项目中的是数据集类,TableAdapterTableAda

3、pter 的项目 必须具有 Northwind 示例数据库的权限才能创建连接。有关如Northwind 示例数据库的信息,请参见如何:安装示例数据VisualBasic C# 项目都支持使用“数据集设计器”在“解决方案资源管理器”在“解决方案资源管理器”Northwind - NorthwindDataSet sTier 项目中并显示在“数据源”TableAdapter 与数据集分TableAdapter 分离。通过将“数据集项目”将 TableAdapter TableAdapter sTier) TableAdapter。“数据集项目”(DataEntityTier) 如果选择了本地数据库

4、文件(而不是连接至 SQL Server),系统可创建新的服务应用程WCF WCF 创建新的WCF 服务应用在“文件”NTierWalkthrough 框的“项目类型创建新的服务应用程WCF WCF 创建新的WCF 服务应用在“文件”NTierWalkthrough 框的“项目类型”窗格中,单击“WCF”。在“模板”窗格中,单击“WCF服务库ServiceLibraryDataService NTierWalkthrough 在数层中创建用于返回客户和订单数据的方 Customers 表和Orders 表。请在sTier 项目中创建GetCustomers 和GetOrders 方法层中创建C

5、ustomers 表的方在“解决方案资源管理器”NorthwindDataset.xsd 以在数据集设计器中打开该数据集。右击 CustomersTableAdapter,然后单击“添加查询”以打开 TableAdapter 查询配置向导。 在“选择命令类型”页上,保留“使用 SQL 语句”的默认值,然后单击“下一步”。 (在“SQLSELECT 语句”页上,保留默认查询并单击“下一步”在数在“选择要生成的方法”页的“层中创建Orders 表的方OrdersTableAdapter,然后单击“添加查询”在“选择命令类型”页上,保留“使用 SQL 语句”的默认值,然后单击“下一步”。 在“选择查

6、询类型”页上,保留“SELECT返回行)”的默认值,然后单击“下一步”。在“指定 SQL SELECT 语句”页上,保留默认查询并单击“下一步”。在“选择要生成的方法”页的“返回 Da在数向数据服务中添加对数据实体和数层TableAdapter DataEntityTier 。在“解决方案资源管理器”DataService,然后单击“”同时选择在“解决方案资源管理器”DataService,然后单击“”同时选择层中GetCustomers GetOrders 向服务中添加函数以调用数GetCustomers GetOrders 在“DataService”IService1.vb IServi

7、ce1.csVisual _ FunctionGetCustomers()As_ FunctionGetOrders()C# s 程序集的DataService Service1.vb(DataService Service1.vb(Service1.cs)Service1 VisualPublic Function GetCustomers() As ableImplem DimCustomersTableAdapter1AsReturn CustomersTableAdapter1.GetCustomers()EndPublic Function GetOrders() As ableIm

8、plement DimOrdersTableAdapter1AsReturnEndReturnEndpublic DataEntityTier.NorthwindDataSet.CustomersDa=return CustomersTableAdapter1.GetCustomers();publicable=return OrdersTableAdapter1.GetOrders();5. 在“生成”菜单上单击“生成解决方案”创建表示层以显示数据服务中的数Windows N 在“文件”NTierWalkthrough 5. 在“生成”菜单上单击“生成解决方案”创建表示层以显示数据服务中的数

9、Windows N 在“文件”NTierWalkthrough 随即将创建ionTier 项目并将其添加到NTierWalkthrough 解决方案中ionTier 项目设置为启动项由于表示层是用于显示数据和进行数据交互的实际客户端应用程序因此必须将ionTier 项目设置向表示层中添客户端应用程序ionTier 需要具有对数据服务的服服务中的方法。另外,WCF VisualStudio WCF 在“解决方案资源管理器”中右击”在“解决方案资源管理器”中右击”向窗体中添DataGridView 以显示数据服务返回的数向窗体中添DataGridView 以显示数据服务返回的数向窗体中添加两个数据

10、绑定 在“解决方案资源管理器”中,选择ionTier 项目将“Customers”节点拖动到 Form1 上。将相关的“Orders”Form1 Form1_Load事件处理程序。在 Form1_Load 事件处理程序中添加以下代码。增加服务所允许的最大消息大Customers Orders maxReceivedMessageSize 。VisualDimDataSvcAsNewnt DataSvc = new建的服务(GetCustomers GetOrders 方法的服务)maxReceivedMessageSize 在“解决方案资源管理器”的ionTier 项目中,双击app.config 文件大小属性,然后将值更

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论