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

以下代码片段执行查询:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
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. 单击下一个单元格或点击,键入:Smith

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

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

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

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

附加信息

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

转载于:https://blog.51cto.com/14048826/2343606

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

  1. dotConnect for Oracle入门指南(八):通过OracleCommand类使用存储过

    [下载dotConnect for Oracle最新版本] dotConnect for Oracle(原名OraDirect.NET)建立在ADO.NET技术上,为基于Oracle数据库的应用程序提 ...

  2. oracle导入大量csv_Oracle导入数据到表(支持插入大量数据)

    2.使用sqlloader的步骤(举例说明) 现有excel表:person Name     sex     age 姓名1男12 姓名2女13 --. 姓名10000男1234 现要将此excel ...

  3. SQL (十四)插入数据(insert语句,把数据插入表中)

    文章目录 插入完整的行:values子句 不安全写法 安全写法:在表名后的括号明确给出列名 小结 插入行的一部分:简单 插入某些查询的结果(即检索出的数据):insert select 示例:把另一个 ...

  4. Oracle入门(七B)之表空间删除数据文件未删除

    转载自 oracle表空间删除数据文件未删除 清理老旧数据的时候,不太熟悉操作,直接把表空间删了,未删除数据文件, HIS20170927此表空间已删除但数据文件还在,这时新创建一个表空间直接指定到这 ...

  5. AngularJS快速入门指南14:数据验证

    AngularJS表单和控件可以对用户输入的数据进行验证. 输入验证 在之前的章节中你已经了解了有关AngularJS表单和控件的相关内容. AngularJS表单和控件可以提供数据验证服务,并对不合 ...

  6. Oracle入门(四)之查询基本信息

    一.查询基本信息 (1) 查询实例服务 SQL> show parameter instance name (2)查询数据库名字 SQL> show parameter db_name; ...

  7. cifar10数据集_pytorch入门(四)-数据

    对于深度学习来说,数据,算法,基础计算硬件是三个非常重要的部分. 在使用数据之前,了解好数据的相关信息是很有必要的. 一般发布一个开源的数据集都可以找到介绍的论文. 这次使用的是FashionMNIS ...

  8. Oracle入门(七A)之表空间配额(quota)

    转载自 oracle表空间配额(quota) 一.quota相关视图 1)dba_ts_quotas(查看所有用户的表空间配额) BYTES字段表示用户已经使用的空间:MAX_BYTES如果为-1表示 ...

  9. oracle通过load data 将数据导入表中通过存储过程进行批量处理

    说明:虽然没图,但文字表述很清楚,自己做过的项目留着备用(这只是初版,比较繁琐,但很明确) 准备工作做完之后,后期可直接使用.如后期excel数据有变更,只需改动对应的部分即可,不涉及改动的可直接使用 ...

最新文章

  1. 电脑任何字都打不出来_“有时候觉得自己一个字都写不出来了”
  2. 赠书 | 发自暗处的光:你不知道的暗数据
  3. 程序员计算器_GitHub 日收 7000 星,Windows 计算器项目开源即爆红!
  4. IPv6 — 协议头
  5. Oracle区概念总结
  6. 详细解读CSS优先级——Web前端系列学习笔记
  7. 字符串操作以及打印 —— 实现上传下载的进度条功能
  8. 腾讯云短信发送api(SendSms)--java
  9. c语言中分号存在的意义,问什么C程序里总是提示缺少分号;,而明明有分号?
  10. 数字信号处理matlab心得,数字信号处理学习心得体会.doc
  11. 天津城建大学计算机学院官网,天津城建大学计算机与信息工程学院研究生导师简介-杨振舰...
  12. 从零开始搭建网站 01:IP、域名、域名解析服务器(DNS)、DNSSEC
  13. ◆2008 年广告创意设计师必备网址汇总◆
  14. 经典动画《大闹天宫》4K 版上映,老动画是如何修复的?
  15. 阿里云服务器购买合同怎么申请
  16. 滚蛋吧小广告!我现在用命令行解压缩;当哥白尼遇上人工智能;一份傲娇的深度学习技术清单;一个视频尽览旷视20项前沿技术 | ShowMeAI资讯日报
  17. TensorRT报Cuda initialization failure with error
  18. 【机器学习】使用Python实现k-means算法,并根据红酒的13个特征对红酒数据进行聚类。
  19. 笔试题——用java实现股票交易日的判断
  20. spring+springMVC+mybatis 上篇

热门文章

  1. 一种NVMe SSD友好的数据存储系统设计
  2. Nginx+Tomcat 负载均衡集群方案
  3. Php pack unpack
  4. Android4.3引入的UiAutomation新框架官方简介
  5. 小程序中获取高度以及设备的方法
  6. [Gitlab]使用Webhook实现前端项目自动发布
  7. spring cloud (一):大话 Spring Cloud
  8. gitlab更改默认Nginx
  9. 微信公众平台OAuth2.0授权
  10. 常用巡检语句(oracle)