我做了一个数据库程序SQL2000 ,没有用BDE构件,全是用的ADO构件,打包没有打BDE,运行不了,我打了ADO 3.5不能运行,求救(50分)

  • 主题发起人 主题发起人 huyanqiong
  • 开始时间 开始时间
H

huyanqiong

Unregistered / Unconfirmed
GUEST, unregistred user!
我好象听人说,用ADO可以不打BDE,但要打两个ADO的什么东西,在win2000里自带.我用的win98
 
98第二版应该也是自带的。。
如果没有,你到这里找合适的装上去。
http://202.96.70.228/cakk/delphi/dbengine/dbengine.htm
 
我装了MDAC 2.6 Sp 1 还有 dao 3.5 可是不行,程序一运行就死。
 
和ado没关系吧。
 
加上BDE吧,我以前用的这个也是这个毛病,明明用不到,但少了它就是不能运行...
 
>>加上BDE吧,我以前用的这个也是这个毛病,明明用不到,但少了它就是不能运行...
没听说过,这个问题。
>>我装了MDAC 2.6 Sp 1 还有 dao 3.5 可是不行,程序一运行就死。
你是否调试了一下,看在那里死机?一般来说,没有安装高版本的驱动会包错的,不会死机。
所以我怀疑是你的程序存在问题导致的。
 
to wjhx
我突然想起来一个问题,是不是你虽然没有使用BDE,但是uses了BDE的控件库了?或者说你曾经在界面上放置过BDE的控件,然后又删了?
如果是这样,也许会出问题,但是应该是蹦叉,而不是死掉。
 
是否检查一下你的ADOCONNECTION连接时的USER和PASSWORD 以及
SQL SERVER的用户权限
 
噢,还有一个低级问题,你连接的服务器是怎么设置的?
最好是在一个域内,同时使用IP地址连接。
还有,出现这种情况启动的时候会等很长时间才出现连接以超时的错误,现象类似死机。
 
先测试安装的计算机与sql2000的联通性,直接使用ADO控件不要BDE这是对的,我使用
ADO+sql2000一直很正常
 
ADO控件不需要BDE支持的
应该没有问题的,如果SQL SErver可以连接上的话
 
ADO 的最新版本是2.7吧,你是不是说的DAO3.5呀.
 
这个程序在win2000下可以运行.在win98下如果装了delphi也可以运行.很奇怪
 
用MDAC2.6+DAO是完全可以的。不需要安装BDE,除非象楼上说的曾经用过BDE控件。你有没换台电脑试试,可能和系统问题有关[:)]
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部