您的位置:首页 > 数据库 > Oracle

dotConnect for Oracle入门指南(四):将数据插入表

2019-01-17 09:29 681 查看

【下载dotConnect for Oracle最新版本】

dotConnect for Oracle(原名OraDirect.NET)建立在ADO.NET技术上,为基于Oracle数据库的应用程序提供完整的解决方案。它为设计应用程序结构带来了新的方法,提高工作效率,使数据库应用程序的开发更简便。

本教程介绍如何使用OracleCommand组件通过执行SQL查询将数据插入表中。

在本教程中:

  • 要求

  • 一般信息

  • 在运行时插入数据

  • 设计时设置

  • 使用DBForge Fusion for Oracle

  • 附加信息

要求

本教程假设您知道如何连接到服务器(教程登录到服务器),并且已经在服务器上创建了必要的对象(教程创建数据库对象)。

请注意,如果您不使用设计时(特别是,如果您不从工具箱放置在Designer OracleConnection组件上),则必须手动嵌入许可信息。

一般信息

服务器上的数据可以使用数据操作语言(DML)进行修改(插入、更改或删除),DML是SQL的一部分。DML语句可以由具有必要特权的帐户在服务器上执行。

有两种方法可以操作数据库。您可以手动构建DML语句,并在一些组件(如oraclecommand)中运行它们。另一种方法是使用提供图形用户界面的设计时功能来管理数据库。我们将讨论两种方式。

本教程的目标是将以下数据插入DEPT和EMP表中:

DEPT表:

EMP表:

在运行时插入数据

要将第一行插入表格DEPT,可以使用以下语句:

INSERT INTO dept (deptno, dname, loc) VALUES (10,'Accounting','New York')

以下代码片段执行查询:

该示例首先创建一个带有硬编码连接字符串的连接。然后它创建OracleCommand对象,将查询文本和连接分配给OracleCommand实例。然后打开连接。OracleCommand的ExecuteNonQuery()方法在commandText属性中运行SQL语句,并返回受查询影响的行数。此方法不用于运行select语句。我们将在其他教程中讨论检索数据。

如果查询成功执行,您将收到受影响行数的通知。如果发生错误,您将收到错误消息。连接已关闭。建议您使用try ... finally一个子句,以确保连接正确关闭。

设计时设置

设计阶段的相同操作包括以下步骤:

  1. 将OracleConnection组件放置在设计器上。

  2. 通过将state属性更改为open来设置其属性并打开连接
    或者
    右键单击组件,选择连接项目,然后使用对话框连接到服务器。

  3. 将OracleCommand组件放置在设计器上。

  4. 在其连接属性中,选择设计器上的OracleConnection实例的名称。

  5. 在commandText属性中,键入以下查询:
    INSERT INTO dept VALUES (20,'Sales','Dallas')

  6. 右键单击Oracle命令并从弹出菜单中选择“Execute”。

  7. 用以下命令文本重复步骤5和6:
    INSERT INTO dept VALUES (30,'Sales2','Chicago')

请注意,最后两个步骤在OracleCommand编辑器中可能更容易执行。要调用它,请选择命令文本项窗体或命令弹出菜单,或单击属性窗口中此属性中的省略号。

使用DBForge Fusion for Oracle

有时在设计时修改数据非常方便。本节介绍在网格中编辑数据的方法之一。这些操作在DBForge Fusion for Oracle中非常方便。

  1. 在“Database Explorer”中,连接到服务器并浏览到表EMP(有关如何操作的详细信息,请参阅创建数据库对象的教程)。

  2. 右键单击它并从弹出菜单中选择Retrieve Data
    编辑器出现在您可以看到表中包含哪些数据(如果有)的地方。

  3. 单击Append按钮(+)或按<insert>键。

  4. 单击第一个单元格。输入值:7369

  5. 单击下一个单元格或点击,键入:Smith

  6. 在下面的单元格中,键入:Clerk

  7. 继续填充行,直到到达最后一列。按<Enter>键应用插入行。

  8. 单击第二行的第一个单元格。现在您必须从值7499开始填充它。重复步骤3-7,将所有必需的行插入表中。

请注意,DBForge Fusion for Oracle有自己的综合文档和教程。

附加信息

实际上,有很多方法可以将数据插入表中。任何能够运行SQL查询的工具或组件都可以用于管理数据。有些组件最适合执行某些任务。例如,oracleloader是插入数据的最快方式,oraclescript是为执行一系列语句而设计的。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 服务器