标题:[求助]delphi 怎么和access数据库连接呢?
只看楼主
kelehaha5
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-3-15
 问题点数:0 回复次数:4 
[求助]delphi 怎么和access数据库连接呢?
我用BDE 中的table控键来连接access数据库,选中table右键选择explorer,object-----new----在下拉框中选择MSACCESS------“OK”,回到SQL Explorer窗口,选中右边框中SYSTEM DATA在跳出的窗口中,要打开的文件是.mdw格式的,可是我的access数据库是.mdb 格式的,是不是不能用table控键和ACCESS数据库连接?如果可以又怎么联呢?
谢谢各位
搜索更多相关主题的帖子: 数据库 delphi access SQL table 
2006-03-15 15:01
kelehaha5
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-3-15
得分:0 

我刚才又上网找了一下
学会了用ADO里的控键和access连接
方法如下:1.在空白窗体上放置一个ADOTable1组件、一个DataSource1组件、一个DBGrid1组件。组件属性如下:设定DBGrid1组件的DataSource属性为DataSource1,设定DataSource1组件的DataSet属性为ADOTable1。2.点击ADOTable1组件的ConnectionString 属性后的省略号,打开连接字符串设定窗口,点击“Build”按钮,在“提供者”页面中选择Microsoft Jet 4.0 OLE DB Provider驱动(ACCESS2000数据库一定要选这个,ACCESS97库可以选这个或Microsoft Jet 3.51 OLE DB Provider驱动).3.点击“连接”页面,选择数据库后缀命为.mdb,可以要密码也可以不要,点击“测试连接”按钮,如果提示“测试连接成功”那么说明数据库可正常连接上."确定".4.把ADOConnection1组件的LoginPrompt属性设定为false,这样以后程序在运行时就不会弹出密码输入框了。5.设定ADOTable1组件的Connection属性为ADOConnection1,单击ADOTable1组件的tablename属性后的省略号,将可以看到数据库lklb中的所有数据表名称列表,从中选择一个.6.设定ADOTable1组件的Active属性为True,则马上可以在DbGrid中看到表中的数据了。运行程序就可以在窗口中浏览和编辑数据了。


2006-03-15 16:42
yaotian2008
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-3-19
得分:0 
不错,试了一下,行!但第5步"设定ADOTable1组件的Connection属性为ADOConnection1"不能设,否则后面的"单击ADOTable1组件的tablename属性后的省略号,将可以看到数据库lklb中的所有数据表名称列表,从中选择一个"就没有的选,因为第3步和设定ADOTable1组件的Connection属性为ADOConnection1不能同时存在!(我用的是DELPHI7.0)

2006-03-19 18:59
kelehaha5
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-3-15
得分:0 
谢谢楼上的更正!
互相帮助,共同进步

2006-03-20 14:25
zhangyi_hrb
Rank: 1
等 级:新手上路
帖 子:15
专家分:7
注 册:2010-1-2
得分:0 
太垃圾了!

C#爱好者
2010-01-08 16:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-50560-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028163 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved