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

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

【下载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表:

Devart

EMP表:

Devart

在运行时插入数据

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

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

以下代码片段执行查询:

OracleConnection conn = new OracleConnection("User Id=scott;Password=tiger;Server=OraServer;");OracleCommand cmd = new OracleCommand();cmd.CommandText = "INSERT INTO dept (deptno, dname, loc) VALUES (10,'Accounting','New York')";cmd.Connection = conn;conn.Open();try {  int aff = cmd.ExecuteNonQuery();  MessageBox.Show(aff + " rows were affected.");}catch {  MessageBox.Show("Error encountered during INSERT operation.");}finally {  conn.Close();}
Dim conn As OracleConnection = New OracleConnection("User Id=scott;Password=tiger;Server=OraServer;")Dim cmd As OracleCommand = New OracleCommand()cmd.CommandText = "INSERT INTO dept (deptno, dname, loc) VALUES (10,'Accounting','New York')"cmd.Connection = connconn.Open()Try  Dim aff As Integer = cmd.ExecuteNonQuery()  MessageBox.Show(aff & " rows were affected.")Catch  MessageBox.Show("Error encountered during INSERT operation.")Finally  conn.Close()End Try

该示例首先创建一个带有硬编码连接字符串的连接。然后它创建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’)

使用DBForge Fusion for Oracle

  1. 在“Database Explorer”中,连接到服务器并浏览到表EMP(有关如何操作的详细信息,请参阅创建数据库对象的教程)。
  2. 单击Append按钮(+)或按<insert>键。
  3. 单击第一个单元格。输入值:7369
  4. 单击下一个单元格或点击<TAB>,键入:Smith
  5. 在下面的单元格中,键入:Clerk
  6. 继续填充行,直到到达最后一列。按<Enter>键应用插入行。
  7. 单击第二行的第一个单元格。现在您必须从值7499开始填充它。重复步骤3-7,将所有必需的行插入表中。

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

附加信息

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

购买dotConnect for Oracle正版授权的朋友可以点击”咨询在线客服”哦~~~

PyCharm
标签:图表数据库SQL服务器

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月12日
下一篇 2019年1月13日

相关推荐

发表回复

登录后才能评论