是否有任何方式在多个VBS应用程序之间共享对象引用(而不是值)?看起来像一个进程外的COM对象可能会起作用,但这让我不知所措,而且我想知道在我花了一个星期的时间撞上它之前我是否正在吠叫错误的树
背景:我用我正在使用的产品强制使用一堆小的vb脚本与我的数据库进行通信,每个脚本都独立调用(没有办法解决这个问题)。这意味着数据库每分钟有数十个单独的连接(每个脚本一个连接)。我不想用这种方式鞭打它(不断建立新的连接),我想知道是否有一种方法可以让独立程序定义和打开ADO Connection对象,然后让该独立程序与所有的独立程序共享Connection对象小vb脚本(以便连接池启动)。
感谢您的考虑。
答案 0 :(得分:0)
据我所知,VB脚本允许通过引用传递参数。我假设它还允许从函数返回引用。
我认为您的想法可能有用,可能值得一试。
使用VB(而不是VBScript)或Delphi等语言创建COM应用程序或库,您可以建议连接到数据库并保持ADODB连接?然后在通过COM公开的对象上定义一个方法,该方法将ADODB连接作为OLEVariant或函数中的简单Variant返回
喜欢的东西
function getConnection() as Object
我真的不知道这是否有效,但它应该。