打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C#连接oracle以及控制事务方法

C#连接oracle以及控制事务方法

 

// 创建一个 OracleConnection 对象连接到 Oracle 数据库,然后打开该连接。

OracleConnection myOracleConnection =

new OracleConnection("User Id=store;Password=store;Data Source=ORCL" );

myOracleConnection.Open();

// 创建一个 OracleTransaction 对象,然后调用 OracleConnection 对象

// BeginTransaction() 方法启动事务。

OracleTransaction myOracleTransaction = myOracleConnection.BeginTransaction();

// 创建一个 OracleCommand 对象,用于存储 SQL 语句。

OracleCommand myOracleCommand = myOracleConnection.CreateCommand();

// 因为 OracleCommand 对象使用 OracleConnection 对象的 CreateCommand()

//方法创建的,所以它自动使用在第 2 步中为 OracleConnection 对象设置的事务。

// OracleCommand 对象的 CommandText 属性设为向表 product_types 中添加

//一行的第一条 INSERT 语句。

myOracleCommand.CommandText =

"INSERT INTO product_types (" + " product_type_id, name" +

") VALUES (" + " 3, 'Magazine'" + ")";

// 使用 OracleCommand 对象的 ExecuteNonQuery() 方法运行 INSERT 语句。

myOracleCommand.ExecuteNonQuery();

// OracleCommand 对象的 CommandText 属性设为向表 Products 中添加一行

//的第二条 INSERT 语句,并运行它。

myOracleCommand.CommandText =

"INSERT INTO products (" +

" product_id, product_type_id, name, description, price" +

") VALUES (" +

" 5, 3, 'Oracle Magazine', 'Magazine about Oracle', 4.99" + ")";

myOracleCommand.ExecuteNonQuery();

// 使用 OracleTransaction 对象的 Commit() 方法提交数据库中的事务。

myOracleTransaction.Commit();

// 在完成 Commit() 方法之后,由 INSERT 语句添加的两行将在数据库中永久记录。

// 使用 Close() 方法关闭 OracleConnection 对象。

myOracleConnection.Close();

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ado.net连接Oracle专题
c#Oracle事务
C#调用Oracle存储过程的方法
如何将图片保存到SqlServer、Oracle、Access数据库中。 - 懒猫星空--...
OracleHelper
使用 ODP.NET 访问 Oracle(.net如何访问Oracle)详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服