c#的oracle数据库操作?update、insert?

chris1979 2005-11-01 11:16:48
现在已经连接了oracle数据库,按照下面可以增加一条记录到oracle数据库
commdb=new OracleCommand();
commdb.Connection=conndbString;
commdb.CommandText="insert into........";
commdb.Connection.Open();
现在我想一次insert 多条记录,应该怎么写?
大侠指点,给点详细的代码吧
...全文
763 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chris1979 2005-11-02
  • 打赏
  • 举报
回复
自己搞定
public void RunOracleTransaction(string myConnString)
{
OracleConnection myConnection = new OracleConnection(myConnString);
myConnection.Open();

OracleCommand myCommand = myConnection.CreateCommand();
OracleTransaction myTrans;

// Start a local transaction
myTrans = myConnection.BeginTransaction(IsolationLevel.ReadCommitted);
// Assign transaction object for a pending local transaction
myCommand.Transaction = myTrans;

try
{
myCommand.CommandText = "INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')";
myCommand.ExecuteNonQuery();
myCommand.CommandText = "INSERT INTO Dept (DeptNo, Dname, Loc) values (60, 'ENGINEERING', 'KANSAS CITY')";
myCommand.ExecuteNonQuery();
myTrans.Commit();
Console.WriteLine("Both records are written to database.");
}
catch(Exception e)
{
myTrans.Rollback();
Console.WriteLine(e.ToString());
Console.WriteLine("Neither record was written to database.");
}
finally
{
myConnection.Close();
}
}
pupo 2005-11-01
  • 打赏
  • 举报
回复
commdb.CommandText="insert into........ ;insert into........ ; insert into........ ";
用分隔符号隔开SQL Server 的是分号,不知道Oracle是什么,你百度一下
chris1979 2005-11-01
  • 打赏
  • 举报
回复
......
顶,来个实际点的。
sukyboor 2005-11-01
  • 打赏
  • 举报
回复
多执行几次就完了嘛
chris1979 2005-11-01
  • 打赏
  • 举报
回复
to jxufewbt(我的目标是5星)
数据库设计不能改,所以存储过程写不了

to yang_road()
事务怎么写?来点实际的例子吧
yang_road 2005-11-01
  • 打赏
  • 举报
回复
用事务也可以呀。
jxufewbt 2005-11-01
  • 打赏
  • 举报
回复
写个存储过程吧
chris1979 2005-11-01
  • 打赏
  • 举报
回复
自己顶一下,是不是oraclecommandbuilder类可以解决?
大侠现身。
chris1979 2005-11-01
  • 打赏
  • 举报
回复
分号不行。倒,我百度没搜到才到这里来。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧