为什么连接数据库出错?XP+SQL7+ADO

Fanks 2003-10-30 08:49:26
首先我的连接指向master,然后判断AAA数据库存在后在执行下句,
Cn..DefaultDatabase="AAA"
该句在以往使用中完全正常,但最近在XP系统(sp1)下安装的SQL7环境下却报错,
提示是"属性值无效,请确保键入了正确的值。"
百思不得其解,高分提问,请大家踊跃解答。
...全文
133 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
大鸟吴 2003-11-06
  • 打赏
  • 举报
回复
98下可以装sql2000个人版,呵呵~~,没有7.0,不能调试,帮你up!
hn123 2003-11-03
  • 打赏
  • 举报
回复
我也遇到过这样的问题,
在win98+sql2000 下常
在win2k+spl2000 出错,,
Fanks 2003-11-03
  • 打赏
  • 举报
回复
谢谢 Lucky527(幸运星) 老弟提醒,但我的代码已经使用了两年,还没有产生这个问题,只是最近在两台新购的笔记本上才发现该问题,而且系统均是XP(sp1)。
Fanks 2003-11-03
  • 打赏
  • 举报
回复
直接连接AAA没有问题,但该数据库不能确定是否存在,所以不能直接去连接,至于SQL2000,我说过了,现在要求必须是SQL。
Fanks 2003-11-03
  • 打赏
  • 举报
回复
win98是无法安装SQL2000的,所以我必须使用SQL7,用户权限也不是问题所在,因为该程序在win98/win2000以及前一版本的Xp下均可以正常运行,只在XP(Sp1)下出现,微软老大所有可装的补丁都联网执行了,但丝毫不起作用,无比难过。
taosihai1only 2003-11-01
  • 打赏
  • 举报
回复
可能是用户权限问题
pandengzhe 2003-11-01
  • 打赏
  • 举报
回复
无能为力,up!
yoki 2003-11-01
  • 打赏
  • 举报
回复
很有可能是没有权限引起,建议你用查询分析器直接连接看能否操纵数据
Fanks 2003-10-31
  • 打赏
  • 举报
回复
很简单的几句,
Cn.ConnectionString = "Provider=SQLOLEDB.1;UID=sa;PWD=;Data Source=(Local);Initial Catalog=master"
Cn.Open
'判断AAA数据库存在
'存在的话
Cn.DefaultDatabase="AAA" '在此句出错
至于补丁,我安装了SP4,而且必须使用SQL7
馮強 2003-10-31
  • 打赏
  • 举报
回复
打SQL7所有的-补丁包,或者就是升级到SQL2000+sp3
astroboy 2003-10-31
  • 打赏
  • 举报
回复
内容太少,看不懂
flc 2003-10-31
  • 打赏
  • 举报
回复
直接连接数据库AAA看一下
Lucky527 2003-10-31
  • 打赏
  • 举报
回复
调试:
1.换SQL2000试试
2.看看是不是忽略了的小问题,如的确是值错了,看看名称对不对,或者是大小写.或者...
jpinglee 2003-10-31
  • 打赏
  • 举报
回复
SQL2000
zjcxc 2003-10-31
  • 打赏
  • 举报
回复
你直接连接AAA数据库可以成功吗?
zjcxc 2003-10-31
  • 打赏
  • 举报
回复
是否权限问题?
yoki 2003-10-31
  • 打赏
  • 举报
回复
没有相应环境没法测试 :(
yoki 2003-10-31
  • 打赏
  • 举报
回复
改成:cn.execute"use AAA" 可以么??
Gelim 2003-10-31
  • 打赏
  • 举报
回复
贴一点代码出来看看吧!
hzybc 2003-10-30
  • 打赏
  • 举报
回复
改用SQL2000吧
加载更多回复(2)

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧