http://i.stack.imgur.com/10Ubs.jpg如何在Inno Setup的打开多个的ADOConnection
我想用4个select语句来获得在SQL Server中INNO代码数据库由4个独立的表中的记录,我用四个连接字符串如下
ADOConnection := CreateOleObject('ADODB.Connection');
ADOConnection.ConnectionString :=
'Provider=SQLOLEDB;' +
'Data Source='+ DBPage.Values[0] + ';' +
'Integrated Security=SSPI;';
ADOConnection.Open;
ADOConnection2 := CreateOleObject('ADODB.Connection');
ADOConnection2.ConnectionString :=
'Provider=SQLOLEDB;' +
'Data Source='+ DBPage.Values[0] + ';' +
'Integrated Security=SSPI;';
ADOConnection2.Open;
像上面我打开了4个连接。在运行安装程序时,我收到错误消息,因为'没有足够的空间来打开连接' 任何人都可以帮助我解决这个问题吗?
在你的代码中,你显然连接到同一个数据库。您使用相同的数据源'DBPage.Values [0]'。但是,让我们忽略您的问题中可能的拼写错误,让我们关注错误。基本的网络搜索返回了许多可能的原因来获取此消息,但其中许多重点关注单个连接和获取记录集的问题。当你的脚本中发生这种错误?我想你正在返回比你想要的更多的行,或者只是你正在运行的查询不是你想要的。顺便说一句。在继续之前,*考虑接受你的旧问题的答案*。 – TLama
在查询中,我正在使用count(*)来获取数字的记录数,并且所有查询总是获取一行 – Axs
尝试缩小问题范围。我不想相信这会是一个ADO连接实例计数问题(当然每个连接到不同的数据库)。 – TLama