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