请高手们帮我看看数据库连接的问题!!!谢谢了!!!!!!

wangchong 2005-03-19 05:19:16
我建立了一个 ODBCconnection 。相当于建立了一个连接池。(我说的没错吧)

ODBCconnect.connectionstring = "连接数据库代码"
ODBCconnect.open

dim Cnn1 as new odbc.connection.
dim Cnn2 as new odbc.connection.

cnn1 = ODBCconnect.
cnn2 = ODBCconnrct.

问题2: cnn1 ,cnn2 是不是连接池中的一个吗??如果不是,请说明你是怎么建立的.

问题2:我为什么不能同时启动两个BeginTransaction,如果能请问你你是怎么启动的!!!
...全文
123 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
redstorm11 2005-03-21
msdn
  • 打赏
  • 举报
回复
gaiwa 2005-03-21
问题1:cnn1 ,cnn2 是连接池中相同的一个
问题2:表述不太清楚,事务是跟Odbc.OdbcCommand相关联的,一个Odbc.OdbcCommand在事务开始后,在没   有提交的情况下不能第二次事务开始..
  • 打赏
  • 举报
回复
tl_pear 2005-03-21
一:我建立了一个 ODBCconnection 。相当于建立了一个连接池。
上面这句在某个时候是不对的,
连接池是数据库的一个属性,是不需要你创建的,你只可以关闭或打开它。
你可以按以下办法控制连接池:
在SQL或OLEDB里都是默认连接池是打开的。
下面是关闭连接池的方法,也就是不让连接进入连接池,
SQL
在connection的连接字符串的属性中增加 pooling=false;
OLEDB
在连接字符传的属性中增加 OLE DB Service=-4
二:一个事件只能在一个连接上,
dim Cnn1 as new odbc.connection.
dim Cnn2 as new odbc.connection.
上面是创建了两个连接。
  • 打赏
  • 举报
回复
hamadou 2005-03-21
jialiang(≈≈逆水行舟≈≈) 正解!
  • 打赏
  • 举报
回复
fanruinet 2005-03-21
连接池早就建立了,里面存放着以前用过的连接,新建connection只是重复使用了连接池中的连接
  • 打赏
  • 举报
回复
jialiang 2005-03-21
1.是同一个连接
2。一个连接一个时间只能保持一个事物,一个事物结束后,才可以新开始另一个事物
  • 打赏
  • 举报
回复
速马 2005-03-20
// 建立了一个 ODBCconnection 。相当于建立了一个连接池
相当于从连接池里面提出了一个连接

// cnn1 ,cnn2 是不是连接池中的一个吗
连引用都是一个

// 我为什么不能同时启动两个BeginTransaction
一个事务只能作用于一个连接上,改成:
cnn1 = New OdbcConnection(...
cnn2 = New OdbcConnection(...
  • 打赏
  • 举报
回复
haoztao 2005-03-20
好像只能有一个拉,你看看msdn吧
  • 打赏
  • 举报
回复
hamadou 2005-03-19
gz
  • 打赏
  • 举报
回复
jetxia 2005-03-19
查查msdn吧
那上面说的比较清楚
  • 打赏
  • 举报
回复
发帖
VB

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
帖子事件
创建了帖子
2005-03-19 05:19
社区公告
暂无公告