• 主页
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API

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

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,如果能请问你你是怎么启动的!!!
...全文
99 点赞 收藏 10
写回复
10 条回复
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
创建于2007-09-28

1.1w+

社区成员

11.0w+

社区内容

VB技术相关讨论,主要为经典vb,即VB6.0
社区公告
暂无公告