你的位置:SUN 中文站 > DeFiChain中文网 >

Oracle Technology Network (OTN) > Downloads, Discussions, and Documentation for Developers and DBAs

发布日期:2025-01-04 11:18    点击次数:185
<OBE Template> 使用 Oracle Developer Tools For Visual Studio .NET 构建 .NET 应用程序 使用 Oracle Developer Tools For Visual Studio .NET 构建 .NET 应用程序 目的 本模块介绍了如何使用 Oracle Developer Tools for Visual Studio .NET 构建 .NET 应用程序。 所需时间 30 分钟 主题 本模块将讨论以下主题: 概述 前提条件 创建一个 Oracle 连接 创建一个表 查看表中的数据 自动生成代码 使用存储过程 总结 Viewing Screenshots 将鼠标置于此图标上可以加载和查看本教程的所有屏幕截图。(警告:因为此操作会同时加载所有屏幕截图,所以响应速度可能会稍慢一些,具体情况取决于您的 Internet 连接。) 此外,还可以在下列步骤中将光标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。 概述 新的 Oracle Developer Tools for Visual Studio .NET 是一个 Visual Studio .NET 的紧密集成的“插件”,它将 Oracle 数据库的功能带给了 .NET 开发人员!这些工具被设计成对数据库开发人员完全直观,从而使您的生产效率从第一天开始就将得到提高。如果您刚接触 Oracle 开发,那么这是易于学习的一种方式! 使用 Oracle Explorer 浏览您的 Oracle 模式,启动众多强大的设计器和向导之一创建和改变模式对象,将模式对象拖放到您的表单上以自动生成代码。 此外,还有一个 PL/SQL 编辑器、SQL 即席查询窗口和集成的上下文相关联机帮助(包括 Oracle SQL 和 PL/SQL 用户指南)。借助 Oracle 数据窗口,您无需离开 Visual Studio 环境即可执行日常数据库任务,如插入和更新 Oracle 数据或测试存储过程! 这个特性以及其他许多特性都显著提高了开发人员的生产效率,并使得 Windows 上的 Oracle 开发易于学习! 返回主题列表 前提条件 执行以下步骤: 1. 确认您可以连接到 8.1.7.4.1 或更高版本的数据库 2. 将 Oracle 开发人员工具 () 安装到一个新的 Oracle 数据库主目录。 不应安装到 Oracle8 或 Oracle9 Oracle 主目录。 默认情况下,它将选择创建一个新的 Oracle 主目录。 如果您先前只使用了 Oracle8 或 Oracle9 Oracle 主目录,则应将 tnsnames.ora 文件(位于 Oracle_home/network/admin 中)复制到一个新的主目录中,以便您仍然可以使用您的连接别名。 返回主题列表 创建一个 Oracle 连接 开始创建应用程序前,您将打开 Visual Studio 并检查该界面。执行以下步骤: 1. 选择“开始”>“程序”>“Microsoft Visual Studio .NET”>“Microsoft Visual Studio .NET”。 2. 选择“视图”>“Oracle Explorer”。 3. 单击 + 图标添加一个连接。 4. 输入数据源名称。 对用户名和口令输入 hr,单击 Save password 并单击 Test Connection。 5. 连接测试已成功。单击 OK。 6. 单击 OK。 7. 连接已被创建。 展开 hr.。 在下个主题中,您将创建一个新表。 返回主题列表 创建一个表 现在,您将创建一个名为 DEPENDENTS 的新表,它与 EMPLOYEES 表之间通过外键联系。 创建列 创建索引 创建外键 返回主题列表 创建列 要在表中创建列,执行以下操作: 1. 右键单击 Tables 并选择 New Relational Table...。 2. 为 Table Name 输入 DEPENDENTS,然后单击列部分中的 Add。 3. 为 Name 输入 FIRSTNAME,为 Data type 选择 VARCHAR2 并为 Size 输入 30。 然后,单击 Add。 4. 为 Name 输入 LASTNAME,为 Data type 选择 VARCHAR2,并为 Size 输入 30。 然后,单击 Add。 5. 为 Name 输入 BIRTHDATE,并为 Data type 选择 DATE。 然后,单击 Add。 6. 为 Name 输入 RELATIONSHIP,为 Data type 选择 VARCHAR2,并为 Size 输入 20。 然后,单击 Add。 7. 为 Name 输入 EMPLOYEEID,为 Data type 选择 NUMBER,并为 Precision 输入 6,为 Scale 输入 0。 然后,单击 Add。 8. 为 Name 输入 DEPENDENTID,为 Data type 选择 NUMBER,并为 Precision 输入 4,为 Scale 输入 0。 然后,单击 Save。 现在,您就可以创建索引了。 返回主题 创建索引 要为表创建索引,执行以下操作: 1. 单击 Indexes 选项卡。 2. 单击 Add。 3. 为 Name 输入 DEPENDENTS_INDX,然后单击 Index Keys 区域中的 Add。 4. 为 Key 选择 DEPENDENTID,然后单击 Save。 已创建索引。 返回主题 创建外键 要为表创建外键,执行以下操作: 1. 单击 Constraints 选项卡。 2. 单击 Add。 3. 为 Name 输入 EMPLOYEES_FK,为类型选择 Foreign Key,为表选择 EMPLOYEES,并选择约束 EMP_EMP_ID_PK。 选择 EMPLOYEE_ID 作为引用列,并选择 EMPLOYEEID 作为本地列。 然后,单击 Save。 4. 在 Oracle Explorer 视图中,可以查看该表以及它的索引和约束。 返回主题 查看表中的数据 可以通过执行以下操作访问表中的数据: 1. 右键单击 DEPENDENTS 表,选择 Retrieve Data...。 2. 输入至少 4 行数据。 确保输入了有效的 Employee ID,然后单击 Save。 返回主题列表 自动生成代码 在本主题中,您将创建一个项目并生成显示 DEPENDENTS 表中数据的代码。执行以下步骤: 1. 从开始选项卡中,单击新建项目... 2. 选择项目类型 Visual C# Projects,选择模板 Windows Application,在 name 中输入 obe1 并指定一个有效位置。然后单击 OK。 3. 在 Oracle Explorer 窗口中选择 DEPENDENTS 表,并将它拖放到右侧的 Form1。 4. 单击 Yes 将连接口令保存在生成的代码中。 5. 您现在在窗体下面看到的图标表示为您自动生成的代码。 具体而言,即生成了一个 OracleDataAdapter 类,它是 Oracle Data Provider for .NET 的一部分。 双击 dependentsOracleDataAdapter1 查看代码。 6. 该窗体将与已生成的代码一起显示。 展开 Windows Form Designer generated code。 7. OracleDataAdapter 基于 ADO DataAdapter,后者旨在使您能够轻松地与数据库和窗体上的小部件之间进行数据通信,且只需编写最少量的代码。 OracleDataAdapter 类由 Oracle Data Provider for .NET(在安装 Oracle 开发人员工具时安装)提供。 单击 Form1.cs (Design) 选项卡。 8. 为了能够在应用程序中显示 Dependents 表中的数据,您需要向窗体中添加一个 DataGrid(位于 Toolbox 中)。 选择 View,然后选择 Toolbox。 9. 从 Windows 窗体列表中选择 DataGrid,并将它拖到 Form1 上。 10. 双击 Datagrid 查看包含已生成代码的窗体。 11. 从成员列表中选择 DataGrid1。 12. 在 InitializeComponent(); 之后输入以下代码,然后选择 Build > Build Solution。 DataSet ds= new DataSet(); dependentsOracleDataAdapter1.Fill(ds); dataGrid1.DataSource = ds.Tables[0]; 注意: 如果创建一个 Visual Basic 项目,则位于 InitializeComponent() 下方的 Public Sub New() 方法的代码将如下所示: Dim ds As DataSet = New DataSet dependentsOracleDataAdapter1.Fill(ds) DataGrid1.DataSource = ds.Tables(0) 13. 检查输出区域,确保未收到任何错误。 然后,选择 Debug > Start。 14. 您的应用程序将运行,显示一个已填充了您的数据的窗体。 返回主题列表 使用存储过程 现在,您将创建一个存储过程并运行它。 创建一个存储过程 编辑程序包主体 运行此存储过程 返回主题列表 创建一个存储过程 1. 从 Oracle Explorer 窗口中,右键单击 Packages 并选择 New Package。 2. 为 Package name 输入 MYPACK,然后单击 Methods 下的 Add。 3. 为 method name 输入 GETCURSORS,为 method type 选择 Procedure,然后单击 Parameters 下的 Add。 4. 为 Name 输入 MAXROWS,然后单击 Add。 5. 为 Name 输入 EMPLOYEESCUR,为 Direction 选择 OUT,并为 Data type 选择 SYS_REFCURSOR。 然后,单击 Add。 6. 为 Name 输入 DEPENDENTSCUR,为 Direction 选择 OUT,并为 Data type 选择 SYS_REFCURSOR。然后单击 OK。 7. 单击 Preview SQL >> 查看将执行的 SQL。 8. 仔细检查此 SQL,然后单击 OK。 9. 单击 OK 创建该程序包。 返回主题 编辑程序包主体 1. 从 Oracle Explorer 窗口中,右键单击刚刚创建的 MYPACK 程序包并选择 Edit Package Body。 2. 使用以下代码替换行 NULL,然后右键单击 window 选项卡并选择 Save。 OPEN EMPLOYEESCUR FOR SELECT * FROM EMPLOYEES; OPEN DEPENDENTSCUR FOR SELECT * FROM DEPENDENTS; 返回主题 运行此存储过程 1. 在 Oracle Explorer 窗口中展开程序包 MYPACK。 右键单击 GETCURSORS 并选择 Run。 2. 对 MAXROWS 参数值输入 999,然后单击 OK。 3. 为 EMPLOYEESCUR 选择值。 4. 显示 Employees 游标的详细信息。 为 DEPENDENTSCUR 选择值。 5. 显示 Dependents 游标的详细信息。 返回主题 总结 在本课程中,您学习了如何: 创建表并查看数据 自动生成代码 创建并运行存储过程 返回主题列表 将鼠标移到该图标上可以隐藏所有屏幕截图





Powered by SUN 中文站 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群系统 © 2013-2024