从Excel VBA插入Oracle

问题描述:

我使用ADO对象连接oracle数据库。当我从VBA执行INSERT statemnet时,它正在正确插入。如果我使用当前连接检查相同记录,则可以检索插入的数据。但是,当我直接在Oracle中检查它时,它并未反映插入的数据。从Excel VBA插入Oracle

对于交叉验证,我创建了另外一个按钮来检查数据是否插入到ORACLE表中。但在那里,我只获得零个recrods。

(我曾尝试与连接方法.BeginTrans和cn.CommitTrans之前执行的语句)

可以在任何一个你,请让我知道其中的原因。

问候, 拉姆

这听起来像是你在你的INSERT语句后缺少COMMIT

article做了

objADO.CommitTrans 

执行插入。

+0

我也这样做了。但是我仍面临同样的问题 – Ram 2010-04-09 09:35:57

+0

**插入后是否调用'CommitTrans' **?你可以试试链接中的例子吗? – 2010-04-09 09:47:12

+0

嘿家伙, 任何设置必须在DB端进行? 请让我知道相同的原因。 在此先感谢 – Ram 2010-04-12 10:02:34