回 帖 发 新 帖 刷新版面

主题:帮忙解决一个vc+sql的问题

在VC连接字符串时,一般有
_bstr_t strConnect = "Provider=SQLOLEDB; Server=5AF90931DCCD492;Database=HrMan;uid=sa; pwd=sa; ";
但是我在设置SQL时没法设置伪ID为sa,密码为sa的形式,所以我就用了本地网络默认形式(就是不用填入用户名和密码的那种形式)
但是在运行时显示用户名sa为无效,无法对数据库进行操作,
把uid=sa; pwd=sa;删除掉也不行,请问我该怎么做?
谢谢!

回复列表 (共6个回复)

沙发

是否少了那个"persistant info=true"(我不记得拼对没有,你自己查查),就是保留信息。

板凳


你用的是什么方法连接的数据库呢?
是ADO?还是ODBC?DAO?
你确定你的配置没有问题吗?
你是否建立了数据源?

是否先尝试使用ACESS连接试下?
strConn.Format("Provider=Microsoft.Jet.OLEDB.4.0;    Data Source = %s",m_strEastRiverSourceName);
strEastRiverSourceName 为路径.

3 楼

Server用local

4 楼

我也遇到过这个问题,在Acess下是可以的,与这个persistant info压根就没什么关系,我是怀疑与配置有关系,但现我还没发现配置有什么问题,我也把这个问题发到论谈里了,希望大家能够共同解决

5 楼

我以前遇到过,在安装sql的时候,有个步骤需要你设置,找本相关安装说明看看吧

6 楼

真的是这样的吗?我要试一试,要真的是这样子的就好了

我来回复

您尚未登录,请登录后再回复。点此登录或注册