新手问题:Delphi如何连接Access数据库 (不用ODBC)?(50分)

  • 主题发起人 主题发起人 caoxizi
  • 开始时间 开始时间
C

caoxizi

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi如何连接Access数据库 (不用ODBC),具体怎么做,能否说详细点,我是Delphi新手。

thx :)
 
Diamond Access
或者
KADAO(免费的)

www.torry.net
 
用ADO具体步骤是怎样的? :)
 
利用ADO编程即可,具体按照其属性CONNECTION,一步步按照要求操作即可,很easy
 
既然你不用ODBC,你可以选择两种连接方式
1 bde
连接方式,首先你得设定你的bde。
在bde administrator中选择configuration-》driver-》native-》msaccess,设定你的数据文件路径和文件名称。
设定好后保存,然后你可以在databases中新建一个access,然后用你的用户名和密码,如果没有用户名和密码,可以不用输入。
这个新建的access名称就可以在delphi中用database或table连接了(他会出现在清单中)。

2 ado
在delphi中用adoconnection,然后你可以在adoconnetion的属性中找connectionstring,可以给你一个精灵,你可以选择数据引擎
然后你直接选择你的access文件就可以了。
 
加入TAdoConnection控件,双击它,在弹出的对话框中点击Build按钮,在随后的对话框的
提供者页面中双击选择Microsoft Jet 4.0 OLE DB Provider,然后在随后的连接页面中选
择好数据库,再点击测试连接按钮,如果测试成功,点确定按钮就一切OK了。
将其他的AdoCommand、AdoQuery等控件的Connection属性设为上述的TAdoConnection控件,
那么它们所操作的对象就都是你刚才所设定的数据库了。
 
用TAdoConnection控件,将其ConnectionString属性设置成你想要连接到的数据库文件,
然后用TAdoTable或ADOQuery控件,设置其Connection属性为TAdoConnection控件就行了。

或者不用TAdoConnection控件,直接将TAdoTable或ADOQuery控件的ConnectionString属性
设置成你想要连接到的数据库文件就可以了。
 
我按sword_liu说的用ADO做时,点开connectionstring,跑出小精灵,但是在数据连接属性的提供者选项卡下没有Access,只有什么Oracle,Sql Server,
还有ODBC Driver什么的,这是怎么回事?
用BDE做时,没找到configuration这个选项,why?

thx :)
 
>>但是在数据连接属性的提供者选项卡下没有Access,
当然没有,你可以选择 Microsoft.Jet 4.0 OLEDB Provider,
然后按照提示进行下一步,选择Access文件,测试链接,OK。

>>>用BDE做时,没找到configuration这个选项,why?
configuration是选项页框。在bde administrator左边有Databases和Configuration两个页框,
都可以目录树形式展开的。
 
在delphi中用adoconnection,然后你可以在adoconnetion的属性中找connectionstring,可以给你一个精灵,你可以选择数据引擎
然后你直接选择你的access文件就可以了。
 
现在我连接数据库测试说成功,但又有新问题了,因为我实际上是要用MIDAS来远程访问数据库,我的TQuery组件还可以用ADOQuery吗?而我用Data Access组件卡
下的Query组件,想打开SQL Builder时,居然说找不到数据库!!!是不是那个地方没配置好阿?

还有ADO与BDE本质上的不同之处在那儿啊?有优劣吗?
thx a lot! :)
 
to:caoxizi,
BDE已经是淘汰的玩意儿,borland已经停止开发BDE了,所以还是劝你用ADO,是趋势

发布软件也方便不用设置那么多,BDE 麻烦
 
你可以直接用ADOQuery,它的用法跟Query一样,只不过连接数据库的方式不一样而已。
ADO和BDE是两个不同公司开发的连接数据库的数据引擎。基本上说不上优劣。
 
多谢各位了!!!提了个新问题,还请大家多多帮助!!! :)
 
多人接受答案了。
 
要用 Diomand Access 或 KADao

这两个是用的 DAO 的数据 库 驱动.

而 DAO 就是 让微软做出来 操作 ACCESS

所以. 用 DAO 是 最快. 最好用的.

我一直在用. 很好. 发布也 方便 . 希望 大家可以 喜欢

价格便宜( 不要钱) , 量又足( 功能 足够 ) , 我们 大家 都 用 它.
 
后退
顶部