VB.NET联接SQL2000多个数据库操作疑问

VB.NET连接SQL2000多个数据库操作疑问!
SQL2000中如果有多个数据库,如XX01,XX02,XX03
那我对这些数据库操作的话,在
 Dim cn As SqlClient.SqlConnection
 Dim cnstr As String = "data source=icexx;initial catalog=xx01;user id=sa;password=anyi;"

每用一次,都要重新建立cn连接么?如我要将xx01,xx02,xx03数据库分别中某张表的字段取到一个报表中来的话,需要建立xx01的连接,关闭,再建立02的 ,关闭,再03的?

------解决方案--------------------
探讨
不用建那么多连接,一个就够,可以用这种型式来完成你要的操作,select * from XX01.dbo.table
select * from XX02.dbo.table
select * from XX03.dbo.table
select * from XX04.dbo.table

如果带控件加载就可以用循环来搞定,俺就是这么做的