继承“vs2010连接数据库”文章的代码,修改地方使用红色字表示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Oracle.DataAccess.Client;

namespace dbtest2
{
    class Program
    {
        static void Main(string[] args)
        {
              string CONN_STR = "Data Source=(DESCRIPTION="
                + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.128.152)(PORT=1521)))"
                + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=LYNN)));"
                + "User Id=fangl;Password=fangl;";

string queryString = "INSERT INTO auto_model(ID,NAME,DESCRIPTION) values (3,'车型3','这是车型3')";

if (string.IsNullOrEmpty(CONN_STR))//指示指定的字符串是 null 还是 Empty 字符串。
              {
                  throw new Exception("数据库访问服务出现故障,请联系晨旭公司!");
              }
              else
              {
                  OracleConnection conn = null;
                  OracleCommand command = new OracleCommand(queryString);
                  Console.WriteLine("{0}", queryString);

try
                  {
                      conn = new OracleConnection(CONN_STR);
                      command.Connection = conn;
                      conn.Open();
                      Console.WriteLine("正在连接");
                      command.ExecuteNonQuery();//执行 SQL INSERT、DELETE、UPDATE 和 SET                     语句等命令。
                      }
                  catch (Exception e)
                  {
                      Console.WriteLine("{0}second exception caught",e);
                      Console.ReadLine();
                  }
                  Console.WriteLine("连接成功");
                  Console.ReadLine();
                  if (null != conn)
                  {
                      conn.Close();
                      conn.Dispose();
                  }
              }
        }
    }
}
另外,说明command的另外几个的属性:

ExecuteReader:执行返回行的命令。

ExecuteOracleNonQuery:针对 Connection 执行 SQL 语句并返回受影响的行数。

如:

public int ExecuteOracleNonQuery (
out OracleString rowid
)

ExecuteScalar:从数据库中检索一个值(例如,一个聚合值)作为 .NET Framework 数据类型。如:

CommandText = "SELECT COUNT(*) FROM Region";
Int32 count = (int32) ExecuteScalar();

ExecuteOracleScalar:从数据库中检索一个值(例如,一个聚合值)作为 Oracle 特定数据类型。 如:

command.CommandText = "SELECT COUNT(*) AS NumberOfRegions FROM Region";
count = command.ExecuteOracleScalar();

转载于:https://blog.51cto.com/lynn0917/378800

vs2010往oracle 10g中插入数据相关推荐

  1. oracle 导入单表,oracle 10g 中单个数据表的导入、导出

    一.导出工具 exp 他是oracle根目录下bin文件夹中的一个可执行文件,具体目录为:/ORACLE_HOME/BIN/exp. 利用该工具,可以将数据库中的表导出.交互式操作过程如下: 1.开始 ...

  2. php在sql中添加数据,使用php在oracle数据库中插入数据

    以下代码生成此代码 Warning: oci_execute() [function.oci-execute]: ORA-00911: invalid character in F:\wamp\www ...

  3. 如何向Oracle数据库中插入带有特殊符号“”的数据

    今天在向Oracle数据库中插入数据的时候遇到了下面这个错误: 经过了一番排查之后,发现弹出这个对话框的原因是我插入的数据中有"&"这个符号, 因为要插入数据的表中有url ...

  4. Oracle中表的键和检查,Oracle 过程中检查数据表存在与否

    在过程中,尤其是每天执行的任务,通常要检查查询的数据表存在不存在,如果不存在则等待一段时间在进行执行,以下代码实现了这个功能,如果表不存在,抛出异常,交给异常处理代码,确保数据完整性 使用方法:p_C ...

  5. MyBatis在Oracle中插入数据并返回主键的问题解决

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 前言:我早期用过这个方法,但是返回的依旧是影响行数,不是主键. 只是这种写法可以达到我要的效果: 用 ...

  6. oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...

    本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle 语句中" ...

  7. Oracle数据库中插入日期型数据

    如果插入Oracle的当前系统时间可以用 SYSDATE INSERT INTO FLOOR VALUES ( SYSDATE ) ; 往Oracle数据库中插入日期型数据(to_date的用法) 今 ...

  8. oracle怎么把数据跑进视图里,在Oracle中向视图中插入数据的方法

    在Oracle中向视图中插入数据的方法 插入视图的条件: 1.如果视图是基于一个基础表产生的,那么这就称为非连接视图,所有的非连接视图都是可以更新的,也就是说可以在该视图上进行,INSERT,UPDA ...

  9. oracle存储过程循环输入数据,oracle 存储过程循环插入数据

    Database 物理文件 控制文件(Control File) 1.一个数据库至少需要一个控制文件 2.控制文件(二进制文件)是一个很小的(通常是数据库中最小的)文件,大小一般在1-5M左右. 3. ...

最新文章

  1. leetcode--下一个更大元素II--python
  2. [Spring 深度解析]第2章 Spring基础
  3. ERP系统管理员的工具箱 推荐几款优秀的数据比较同步工具 Data Compare and Sync tool...
  4. iOS程序启动过程笔记
  5. 一、面试题(持续跟新)
  6. 敏捷开发的根本矛盾是什么?从业十余年的工程师在思考
  7. js学习日记-new Object和Object.create到底干了啥
  8. [android] AndroidManifest.xml【 manifest - permission-tree 和 manifest - permission-group】
  9. html链接sqlserver,js连接sqlserver进行查询
  10. python3 安装opencv_树莓派安装Python3的OpenCV
  11. python如何开发一个程序思路_用python编写一个合格的ftp程序,思路是怎样的?
  12. 【KAFKA】使用星环大数据平台客户端操作kafka的topic
  13. Adobe Flash Professional CS6安装失败问题
  14. python编写鸡兔同笼程序_鸡兔同笼问题的python实现
  15. css 设置背景颜色失效?
  16. 大型复杂群体项目分解结构(PBS)概念与方法研究
  17. win10设置linux虚拟网卡,win10系统安装虚拟网卡的详细步骤
  18. 从跨境电商方向选择谈起
  19. UE4 版本迭代、资源热更、pak更新方案
  20. MAC地址,IP地址和ARP协议

热门文章

  1. 十年SNS社区产品:近乎 V5.0-V5.2安装及问题解决思路
  2. 构建之法第四、第五章读后感
  3. GFStableList Adapter
  4. 用jstl截取字符串
  5. Nehalem LGA1156/1155插座实物首次曝光
  6. BCH虫洞项目存在不足,但更值得期待!
  7. kaka 1.0.0 重磅发布,服务于后端的事件领域模型框架。
  8. Shiro SpringMVC 非maven HelloWorld
  9. 【WPF】使用控件MediaElement播放视频
  10. 从零构建一个简单的 Python 框架