Conn.ActiveConnection = MM_conn5_STRING对象不支持已命名参数: 'ActiveConnection'
时间: 2024-09-11 09:16:31 浏览: 37
sjk.rar_adodb_adodb vb.net
在VBScript(Visual Basic Scripting Edition)或者某些使用ADO(ActiveX Data Objects)的编程环境中,当你尝试将`MM_conn5_STRING`赋值给`Conn.ActiveConnection`属性,并且遇到这个错误,说明你使用的语法不符合`ActiveConnection`参数的要求。
`ActiveConnection`通常是ADO连接对象的一个属性,用于设置或获取到数据源的实际连接。在有些版本的ADO中,可能不允许直接指定一个字符串作为参数来替换当前的连接,而是需要使用`Open()`方法来创建新的连接。例如,正确的做法应该是:
```vbscript
Set Conn = CreateObject("ADODB.Connection") ' 创建一个新的Connection对象
Conn.Open MM_conn5_STRING ' 使用字符串来打开新的连接
' 或者如果你有一个现有的Connection对象并且想替换连接
Conn.ActiveConnection = MM_conn5_STRING ' 这里可能会报错,因为`ActiveConnection`不是一个接受字符串参数的方法
Conn.Close ' 先关闭旧连接
Conn.Open MM_conn5_STRING ' 然后用新字符串重新打开
```
在这里,`MM_conn5_STRING`应该是一个包含数据库地址、用户名、密码等信息的完整的连接字符串,如 `"Provider=SQLOLEDB;Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;"`。
阅读全文