C#程序调用带数据链的ORACLE存储过程的问题!
我写了一个C#程序调用通过远程Oracle数据库返回数据的本地存储过程,存储过程中用数据链访问远程数据库,但提示错误是:客户数据库没有未开始一个事务处理!程序是没有问题的,调用本地没带数据链的存储过程是正常的,请高手帮忙呀!急.......... 问题点数:20、回复次数:8Top
1 楼duan17()回复于 2005-04-01 10:58:39 得分 5
加事务Top
2 楼FantasyTC()回复于 2005-04-01 11:02:12 得分 0
怎样加事务?请详细指导,谢谢!Top
3 楼FantasyTC()回复于 2005-04-01 11:33:21 得分 0
没有人遇过这种问题?还是没有要帮我呀?急..........Top
4 楼duan17()回复于 2005-04-01 13:05:40 得分 15
若要执行事务,请执行下列操作:
调用 Connection 对象的 BeginTransaction 方法来标记事务的开始。BeginTransaction 方法返回对 Transaction 的引用。该引用将分配给登记在事务中的 Command 对象。
将 Transaction 对象分配给要执行的 Command 的 Transaction 属性。如果通过活动的 Transaction 对象对 Connection 执行 Command,但该 Transaction 对象尚未分配给 Command 的 Transaction 属性,则将引发异常。
执行所需的命令。
调用 Transaction 对象的 Commit 方法来完成事务,或调用 Rollback 方法来取消事务。
Top
5 楼hyj_828(水梦)回复于 2005-04-01 14:04:38 得分 0
upTop
6 楼FantasyTC()回复于 2005-04-01 14:15:42 得分 0
五楼的方法我都试过了,但还是同样出错,感觉存储过程中有用到数据链,调用时就提示"客户数据库没有未开始一个事务处理!",还有人能指点下吗?Top
7 楼FantasyTC()回复于 2005-04-02 09:06:58 得分 0
这里没有人遇过这个问题吗?高手请帮忙呀!Top
8 楼FantasyTC()回复于 2005-04-04 09:02:02 得分 0
没有人能帮我解决这个问题......................Top




