彩票走势图

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

翻译|使用教程|编辑:李爽夏|2019-01-17 09:26:43.000|阅读 165 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

【下载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 = conn
conn.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')

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

使用DBForge Fusion for Oracle

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

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

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

附加信息

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

购买dotConnect for Oracle正版授权的朋友可以点击""哦~~~
PyCharm

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

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP