• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

请教:利用一个数据库连接可以对多个数据库进行操作吗?

jackjiyu 2004-11-02 11:20:20
我想对多个数据库操作时启动同一个事务,这些数据库可能是任意厂商的:比如MS-SQL Server,Oracle等,对不同数据库操作成功后全部提交,只要有一个操作失败则回滚所有数据库操作,请问如何实现?最好给个实际例子,问题一旦解决立即结帖
...全文
144 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Lastcsdner 2004-11-02
可以,连接是到DBMS的,然后有一个默认数据库。对对象操作时加上DB和对象所有的者的名字显式访问就可以了。
例如:你有一个连接到A库上的连接需要访问B库的表就这样写Select * from B.dbo.TableB。当然,你需要有访问B库权限,这个也简单,用一个db_login就可以了。
回复
lcdon 2004-11-02
应该不行,事务要在链接后才能用,而链接后不能更改数据库,还是用多个链接,用一个成功标志来对所有的链接进行提交或滚回吧.
回复
jinbingg 2004-11-02
ding
回复
zhouzh197895 2004-11-02
好象有這樣的類﹐幫你頂。
回复
xiaoslong 2004-11-02
帮你顶
回复
jackjiyu 2004-11-02
Jafyliu:在程序中使用一个Connection如何实现,当为SQL SERVER和Oracle二个数据库可不可以呢?能给个实际的例子吗?谢谢
回复
JafyLiu 2004-11-02
只要有权限就可以,多个数据库服务器都可以(要建立信任链接)server.database.dbo.table
回复
jackjiyu 2004-11-02
先谢谢各为了,希望大家继续讨论,先顶一下
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-11-02 11:20
社区公告

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