Delphi软件的一个连接数据库的问题 30

老板给我一套Delphi的系统让我看,但是我没学过,时间又有点急,现在有个问题,就是我打开这套系统会出现delphi[DBNETLIB][ConnectionOpen(C... 老板给我一套Delphi的系统让我看,但是我没学过,时间又有点急,现在有个问题,就是我打开这套系统会出现
delphi [DBNETLIB][ConnectionOpen(Connect).]SQL Server不存在或拒绝访问
这样的提示,点确定后能进去,但是有
[致命错误]MAIN.pas(8):File not found:' AgentObjects_TLB.dcu'
这个错误
还有,数据库本来是SQL2000的格式,被我转换为MDF格式载入SQL2008了,不知道还需要怎么样的操作才能运行成功?
还有,这个系统是6.0做的,我是7.0的软件,不知道有没有影响?
我实在是不知道Delphi里连接数据库是怎么一回事,请高手指教
展开
 我来答
百度网友a554604
2010-03-05 · 超过19用户采纳过TA的回答
知道答主
回答量:42
采纳率:100%
帮助的人:20.7万
展开全部
找到程序中连接数据库的控件或者代码中的连接字符串,问题可能出在这!是不是用户名密码地址什么的不对!
检查下连接字符串,
或者是自己重新指定连接一般都是什么什么connection字样con等
至于AgentObjects_TLB.dcu的问题去AgentObjects_TLB.pas中找!
看这个错误貌似是dcu找不到,在源文件夹下搜索这个文件,看有没有,如果有就将这个目录添加到环境里面Tools EnvironmentOptions Library 第一个里,应该是主单元引用这个单元找不到的问题。
sql版本有条件的话还是用2000吧不然问题不好定位,其实2008也没什么事儿!
软件版本只用过7.0的6.0的没有用过,不过应该影响不大。
我用delphi连接数据库都是用的ADOConnection你可以在Delphi上边的控件里找到一个ADO中有个ADOConnection,拖进来双击它可以选择连接的数据库类型,连接库的地址,数据库名,登陆用户名密码,超时时间等!连接完毕有个测试,测试成功方可。
如果可以成功的找到程序中连接数据库的代码部分,用你自己的Connection代替原来的即可。
百度网友635a14d
2010-03-13 · TA获得超过256个赞
知道答主
回答量:152
采纳率:0%
帮助的人:56.2万
展开全部
一般连接数据库的程序复制到别一台电脑里要重新配制.要重新设置ADOConnection1的ConnectionString属性.如果没学过,只有自己找些基本delphi与数据库开发有关的书看一下.公司应该也有相关的人士可以问一下吧.一般是设置ADOConnection1的ConnectionString属性,具体如何,具体问题具体解决.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cumtvenus
2010-03-05
知道答主
回答量:17
采纳率:0%
帮助的人:20.2万
展开全部
Delphi 7.0是Borland公司早期的产品,可能不能用来调用SQL2008这样新的数据库,建议换回SQL2000再试,我以前在调用Access 2007也遇到这种问题,换成Access 2003就可以了。你可以试试,应该可以的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whoamicc
2010-03-17
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
1.不存在或拒绝访问,可能是连接错误,找到连接数据库的源码查找原因;
2.文件未找到,可能是文件丢失
3.delphi 6.0 与delphi 7.0并不兼容,也就是delphi6里的控件,在delphi7里可能会出错。当然,我用的不是正版。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式