教程连接到IDataReader.docVIP

  • 3
  • 0
  • 约4.12千字
  • 约 10页
  • 2017-05-17 发布于重庆
  • 举报
教程连接到IDataReader

教程:连接到 IDataReader 简介 在 Crystal Reports for Visual Studio 中,如果满足以下特定条件,嵌入式 Crystal Reports 设计器就可以访问 IDataReader: 数据必须通过 IDataReader 接口从一个方法中返回。 方法中使用的数据提供程序必须是 OleDb .NET 数据提供程序。 注意 此数据提供程序的类位于 System.Data.OleDb 命名空间中。 示例代码 示例代码保存在按语言和项目类型分类的文件夹中。各示例代码版本的文件夹名称如下: C# 网站:CS_Web_Data_IDataReader C# Windows 项目:CS_Win_Data_IDataReader Visual Basic 网站:VB_Web_Data_IDataReader Visual Basic Windows 项目:VB_Win_Data_IDataReader 欲知包含这些示例的文件夹的位置,请参见?“教程的示例代码目录”。 创建类库 使用本教程之前,必须进行以下设置。 数据库设置准备工作 如果安装了 SQL Server(或其 OEM 版本:MSDE),则必须配置为要求 SQL Server 身份验证。 如果未安装 SQL Server(或其 OEM 版本:MSDE),则必须安装 MSDE,并将 SQL Server 身份验证设置为 True。 必须安装 SQL Server 附带的 Northwind 数据库,并确认该数据库要求 SQL Server 身份验证。 必须创建受限访问帐户以在网站内使用。 创建包含返回 IDataReader 的静态方法的类库?“系统设置”部分转至以下各节: ?“使用 Windows or SQL Server 身份验证的 MSDE 安装” ?“Northwind 数据库安装” ?“安全性:创建受限访问数据库帐户” 一旦配置好了 SQL Server 和 Northwind 数据库,就可以创建从 Northwind 数据库返回值(作为 IDataReader)的类库了。 注意 本教程使用 Northwind 数据库和 SQL Server,但您可以使用任何与 OleDb 兼容的数据库。 注意 出于安全性考虑,使用访问权限受到限制的数据库帐户非常重要。有关更多信息,请参见?“安全性:创建受限访问数据库帐户”。 将报表连接到 IDataReader 静态方法 将报表连接到 IDataReader 静态方法?“项目设置”创建的项目。“项目设置”包含此过程需要的特定命名空间引用和代码配置。如果没有该配置,将无法完成此过程。因此,在开始此过程之前,必须首先执行?“项目设置”中的步骤。 在“解决方案资源管理器”中,右击粗体显示的项目名,指向“添加”,然后单击“新建项”。 在“添加新项”对话框中,选择“Crystal 报表”。 在“名称”字段中,输入“CustomersViaIDR.rpt”,然后单击“确定”。 在“Crystal Reports 库”对话框中,单击“确定”。 在“标准报表创建向导”对话框中,展开“创建新连接”节点。 展开“ADO.NET”节点。 在“ADO.NET”对话框中,单击“文件路径”文本字段末尾的“...”。 在“打开”对话框中,将“文件类型”列表设置为“所有文件”。 ?从下面的文件目录路径中找到 DLL 程序集。 注意 DLL 程序集是在?“创建类库”过程中创建的。 在 Visual Basic 中,DLL 位于 bin 目录中。在 C# 中,DLL 位于名为 Debug 的 bin 子目录中。在此指定的位置将根据所使用的 Visual Studio 版本的不同而发生变化。 VB \My Documents\Visual Studio\Projects\VB_Lib_IDataReader\VB_Lib_IDataReader\bin\VB_Lib_DataLayer.dll 选择 DLL,然后单击“打开”。 ?从“类名”类别中,选择“DataCenter”类,然后单击“完成”。 在“可用数据源”区域,GetCustomersUsingOleDB() 方法将会出现。 ?选择“GetCustomersUsingOleDb”,单击“”按钮,以将该方法移入“选定的表”面板,然后单击“下一步”。 如果还未正确配置 IDataReader 类库,则会引发异常。 处理异常 在本节中,将学习如何处理可能会由类库 IDataReader 方法引发的异常。 ?关闭网站或 Windows 项目,然后重新打开包含 IDataReader 静态方法的类库项目。 注意 类库项目是在?“创建类库”中创建的,其名称为?VB_

文档评论(0)

1亿VIP精品文档

相关文档