我在dotConnect中为Oracle使用了Oracle语句,我知道在place和statement中运行合并本身是很好的,但是使用dotConnect和ExecuteNoQuery查询显然是成功的(没有抛出异常),但是表没有进行任何更新或插入。
我可以将查询分解为更新和插入,它们保持正常。
有什么想法吗?
发布于 2014-05-12 12:12:36
我们在我们的论坛上回答了您:http://forums.devart.com/viewtopic.php?f=1&t=29549
作为解决办法,您可以尝试使用:
1) OCI模式;
或
2)本守则:
OracleConnection conn = new OracleConnection("User Id=user;Password=pass;Server=dboracle;SID=sid;Direct=true");
conn.Open();
OracleTransaction t = conn.BeginTransaction();
OracleCommand comm = new OracleCommand(@"MERGE INTO ...");// place here your merge statement
comm.Transaction = t;
comm.Connection = conn;
comm.ExecuteNonQuery();
t.Commit();https://stackoverflow.com/questions/23601304
复制相似问题