try
{
m_pConnection.CreateInstance("ADODB.Connection");
_bstr_t strConnect = "Provider=SQLOLEDB;Server=127.0.0.1;Database=TrafficInfoDatabase;uid=sa;pwd=1234;";
m_pConnection->Open(strConnect,"","",adModeUnknown);
}
这是ADOConn.cpp中的一部分。整个程序一运行,就弹出——用户“sa”无法登陆,在百度,CSDN等地方看了很多解决的办法,统统试过,没有任何一个奏效。考虑是不是strConnect这一句写的不对,现请教高手给出正解。
c++ 应用ADO连接SQL
答案:2 悬赏:40 手机版
解决时间 2021-05-01 18:00
- 提问者网友:未信
- 2021-05-01 11:55
最佳答案
- 五星知识达人网友:怙棘
- 2021-05-01 12:44
那是你没有给Sa分配登入权限,或是你登入的是别人的Sa但是他并没有设置好连接协议或是没有开启数据库。
全部回答
- 1楼网友:冷風如刀
- 2021-05-01 12:54
要是你觉得连接字符串错误的话,我教你个办法
新建一个文本文档 扩展名改成udl 双击打开,你看到界面就知道那是干嘛的了,在那个界面上配置好测试连接成功之后 关闭对话框。用记事本打开这个UDL文件,你就可以找到正确的链接字符串了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯