主题:帮忙解决一个vc+sql的问题
ningshuanglong
[专家分:0] 发布于 2008-01-25 14:29:00
在VC连接字符串时,一般有
_bstr_t strConnect = "Provider=SQLOLEDB; Server=5AF90931DCCD492;Database=HrMan;uid=sa; pwd=sa; ";
但是我在设置SQL时没法设置伪ID为sa,密码为sa的形式,所以我就用了本地网络默认形式(就是不用填入用户名和密码的那种形式)
但是在运行时显示用户名sa为无效,无法对数据库进行操作,
把uid=sa; pwd=sa;删除掉也不行,请问我该怎么做?
谢谢!
回复列表 (共6个回复)
沙发
华山论剑 [专家分:5310] 发布于 2008-01-25 14:41:00
是否少了那个"persistant info=true"(我不记得拼对没有,你自己查查),就是保留信息。
板凳
liyu355 [专家分:980] 发布于 2008-01-26 12:47:00
你用的是什么方法连接的数据库呢?
是ADO?还是ODBC?DAO?
你确定你的配置没有问题吗?
你是否建立了数据源?
是否先尝试使用ACESS连接试下?
strConn.Format("Provider=Microsoft.Jet.OLEDB.4.0; Data Source = %s",m_strEastRiverSourceName);
strEastRiverSourceName 为路径.
3 楼
nicejsy [专家分:0] 发布于 2008-02-03 00:44:00
Server用local
4 楼
mlqcg [专家分:100] 发布于 2008-02-11 22:39:00
我也遇到过这个问题,在Acess下是可以的,与这个persistant info压根就没什么关系,我是怀疑与配置有关系,但现我还没发现配置有什么问题,我也把这个问题发到论谈里了,希望大家能够共同解决
5 楼
RS_Eagle [专家分:30] 发布于 2008-02-12 12:18:00
我以前遇到过,在安装sql的时候,有个步骤需要你设置,找本相关安装说明看看吧
6 楼
mlqcg [专家分:100] 发布于 2008-02-16 16:25:00
真的是这样的吗?我要试一试,要真的是这样子的就好了
我来回复