注册 登录
编程论坛 Delphi论坛

[求助]delphi 怎么和access数据库连接呢?

kelehaha5 发布于 2006-03-15 15:01, 3698 次点击
我用BDE 中的table控键来连接access数据库,选中table右键选择explorer,object-----new----在下拉框中选择MSACCESS------“OK”,回到SQL Explorer窗口,选中右边框中SYSTEM DATA在跳出的窗口中,要打开的文件是.mdw格式的,可是我的access数据库是.mdb 格式的,是不是不能用table控键和ACCESS数据库连接?如果可以又怎么联呢?
谢谢各位
4 回复
#2
kelehaha52006-03-15 16:42

我刚才又上网找了一下
学会了用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中看到表中的数据了。运行程序就可以在窗口中浏览和编辑数据了。

#3
yaotian20082006-03-19 18:59
不错,试了一下,行!但第5步"设定ADOTable1组件的Connection属性为ADOConnection1"不能设,否则后面的"单击ADOTable1组件的tablename属性后的省略号,将可以看到数据库lklb中的所有数据表名称列表,从中选择一个"就没有的选,因为第3步和设定ADOTable1组件的Connection属性为ADOConnection1不能同时存在!(我用的是DELPHI7.0)
#4
kelehaha52006-03-20 14:25
谢谢楼上的更正!
互相帮助,共同进步
#5
zhangyi_hrb2010-01-08 16:27
太垃圾了!
1