Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 新ADODB记录集是否创建新连接?_Vb.net_Ado_Adodb - Fatal编程技术网

Vb.net 新ADODB记录集是否创建新连接?

Vb.net 新ADODB记录集是否创建新连接?,vb.net,ado,adodb,Vb.net,Ado,Adodb,我想避免创建多个并发连接,但我不知道如何判断幕后发生了什么 前 我现在有两个打开的连接,还是两个打开的记录集共享同一个连接?它们将共享同一个连接,并为不同的查询保留两个记录集 这是因为connection对象是发送查询所经过的实际连接,并且由于传递的是同一个对象,所以处理这两个查询的是同一个连接,尽管记录集被返回并存储到不同的变量中。它们将共享同一个连接,并为不同的查询保留两个记录集。很好,如果你将其作为答案发布,我可以接受它并结束问题。当然,还添加了一些信息。 Sub TestConnecti

我想避免创建多个并发连接,但我不知道如何判断幕后发生了什么


我现在有两个打开的连接,还是两个打开的记录集共享同一个连接?

它们将共享同一个连接,并为不同的查询保留两个记录集


这是因为connection对象是发送查询所经过的实际连接,并且由于传递的是同一个对象,所以处理这两个查询的是同一个连接,尽管记录集被返回并存储到不同的变量中。

它们将共享同一个连接,并为不同的查询保留两个记录集。很好,如果你将其作为答案发布,我可以接受它并结束问题。当然,还添加了一些信息。
Sub TestConnections()
    Dim conn As ADODB.Connection
    Dim qry1 As String
    Dim qry2 As String
    Dim rs1 As New ADODB.RecordSet
    Dim rs2 As New ADODB.RecordSet

    conn = New ADODB.Connection

    conn.ConnectionString = "<insert connection details>"

    conn.open(conn.ConnectionString)

    qry1 = "SELECT * FROM SomeTable;"
    qry2 = "SELECT * FROM SomeOtherTable;"

    rs1.Open(qry1,conn)
    rs2.Open(qry2,conn)

End