_ConnectionPtr conn; // ADO 连接对象public: // 构造函数,连接数据库 Database(string server, string database, string username, string password) { try { conn.CreateInstance(__uuidof(Connection)); conn->ConnectionString = "Provider=SQLOLEDB.1;Data Source=" + server + ";Initial Catalog=" + database + ";User ID=" + username + ";Password='" + password + "';"; conn->Open("", "", "", adConnectUnspecified); } 严重性 代码 说明 项目 文件 行 禁止显示状态 错误(活动) E1767 无法使用给定参数列表调用 函数 "Connection15::PutConnectionString"
时间: 2024-01-17 16:06:09 浏览: 205
DataBase_C++_ADO数据连接类_ado类_ADO_
这个错误的原因是 Connection15 类型没有 PutConnectionString 方法,应该使用 Connection15 类型的 ConnectionString 属性来设置连接字符串。
请尝试修改代码如下:
```cpp
conn->ConnectionString = "Provider=SQLOLEDB.1;Data Source=" + server + ";Initial Catalog=" + database + ";User ID=" + username + ";Password='" + password + "';";
```
这样就可以正确地设置连接字符串了。
阅读全文