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

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,如果能请问你你是怎么启动的!!!
...全文
149 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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吧
那上面说的比较清楚

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧