如何使用 Delphi 通过 LAN 连接到 MS Access 数据库?
我正在编写一个应用程序,该应用程序从文件中提取数据,然后将数据保存在 MS Access 数据库中。我现在想为这个程序编写一个客户端,用户可以使用漂亮的 GUI 查看数据。如何使用 Delphi 将另一台 PC 上的客户端连接到我 PC 上的数据库?对于初学者,我只想在数据库网格中显示 MS Access 数据。我以前从未在 Delphi 中从事过网络工作。
I am writing an application that extracts data from a file and then saves the data in a MS Access database. I now want to write a client for this program where users can view the data with a nice GUI. How do I connect the client on another PC to the database on my PC using Delphi? For starters I would just like to display the MS Access Data in a DB Grid. I have never worked with networking before in Delphi.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有很多方法可以做到这一点。一种简单的方法是建立与数据库的 ODBC 连接(使用 ODBC 管理器)。该数据库是否通过网络并不重要 - 只需映射驱动器或使用完全限定名称即可。
然后,您可以选择可用于连接数据库的组件。 ADO 是 Access 的一个不错的选择。对于初学者,请尝试使用 TADOQuery、TDataSource 和数据感知组件(例如 TDBGrid)。 delphi 帮助中有大量关于如何使用这些的文档。
There are lots of ways to do this. One simple way is just to set up an ODBC connection to the database (using ODBC administrator). It doesn't matter if this database is over the network - just map a drive or use a fully qualified name.
You then have a choice of components you can use to connect to the database. ADO is a good choice for Access. For starters try using a TADOQuery, TDataSource and data aware component such as a TDBGrid. There is plenty of documentation on how to uses these in the delphi help.