vs2010往oracle 10g中插入数据
继承“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中插入数据相关推荐
- oracle 导入单表,oracle 10g 中单个数据表的导入、导出
一.导出工具 exp 他是oracle根目录下bin文件夹中的一个可执行文件,具体目录为:/ORACLE_HOME/BIN/exp. 利用该工具,可以将数据库中的表导出.交互式操作过程如下: 1.开始 ...
- php在sql中添加数据,使用php在oracle数据库中插入数据
以下代码生成此代码 Warning: oci_execute() [function.oci-execute]: ORA-00911: invalid character in F:\wamp\www ...
- 如何向Oracle数据库中插入带有特殊符号“”的数据
今天在向Oracle数据库中插入数据的时候遇到了下面这个错误: 经过了一番排查之后,发现弹出这个对话框的原因是我插入的数据中有"&"这个符号, 因为要插入数据的表中有url ...
- Oracle中表的键和检查,Oracle 过程中检查数据表存在与否
在过程中,尤其是每天执行的任务,通常要检查查询的数据表存在不存在,如果不存在则等待一段时间在进行执行,以下代码实现了这个功能,如果表不存在,抛出异常,交给异常处理代码,确保数据完整性 使用方法:p_C ...
- MyBatis在Oracle中插入数据并返回主键的问题解决
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 前言:我早期用过这个方法,但是返回的依旧是影响行数,不是主键. 只是这种写法可以达到我要的效果: 用 ...
- oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...
本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle 语句中" ...
- Oracle数据库中插入日期型数据
如果插入Oracle的当前系统时间可以用 SYSDATE INSERT INTO FLOOR VALUES ( SYSDATE ) ; 往Oracle数据库中插入日期型数据(to_date的用法) 今 ...
- oracle怎么把数据跑进视图里,在Oracle中向视图中插入数据的方法
在Oracle中向视图中插入数据的方法 插入视图的条件: 1.如果视图是基于一个基础表产生的,那么这就称为非连接视图,所有的非连接视图都是可以更新的,也就是说可以在该视图上进行,INSERT,UPDA ...
- oracle存储过程循环输入数据,oracle 存储过程循环插入数据
Database 物理文件 控制文件(Control File) 1.一个数据库至少需要一个控制文件 2.控制文件(二进制文件)是一个很小的(通常是数据库中最小的)文件,大小一般在1-5M左右. 3. ...
最新文章
- leetcode--下一个更大元素II--python
- [Spring 深度解析]第2章 Spring基础
- ERP系统管理员的工具箱 推荐几款优秀的数据比较同步工具 Data Compare and Sync tool...
- iOS程序启动过程笔记
- 一、面试题(持续跟新)
- 敏捷开发的根本矛盾是什么?从业十余年的工程师在思考
- js学习日记-new Object和Object.create到底干了啥
- [android] AndroidManifest.xml【 manifest - permission-tree 和 manifest - permission-group】
- html链接sqlserver,js连接sqlserver进行查询
- python3 安装opencv_树莓派安装Python3的OpenCV
- python如何开发一个程序思路_用python编写一个合格的ftp程序,思路是怎样的?
- 【KAFKA】使用星环大数据平台客户端操作kafka的topic
- Adobe Flash Professional CS6安装失败问题
- python编写鸡兔同笼程序_鸡兔同笼问题的python实现
- css 设置背景颜色失效?
- 大型复杂群体项目分解结构(PBS)概念与方法研究
- win10设置linux虚拟网卡,win10系统安装虚拟网卡的详细步骤
- 从跨境电商方向选择谈起
- UE4 版本迭代、资源热更、pak更新方案
- MAC地址,IP地址和ARP协议