'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '生成一个SQL SERVER连接,布尔参数表示是否要提供数据成型服务 Public Function GetConnectionSQL(ByVal DataSource As String, ByVal DBName As String, ByVal UserID As String, ByVal PWD As String, Optional ByVal bShape As Boolean = False) As Boolean On Error GoTo errhandle Dim sConnection As String sConnection = "Provider=SQLOLEDB.1ersist Security Info=false;User ID=" & UserID & ";password=" & PWD & ";Initial Catalog=" & DBName & ";data source=" & DataSource & "" With MyCNN If .State = 1 Then '如果连接已存在,则此操作将把原来的连接切断 .Close End If If bShape Then .Provider = "MSDatashape" sConnection = "DATA " & sConnection End If bSHAPETYPE = bShape .ConnectionString = sConnection .ConnectionTimeout = 5 .Open End With GetConnectionSQL = True Exit Function errhandle: MsgBox Err.Description GetConnectionSQL = False End Function