57.2. Windows应用
在现实世界中,驱动之间的差异以及ODBC支持水平的不同削弱了ODBC的潜力:
Access、Delphi 和 Visual Basic 都直接支持ODBC。
在 C++(例如 Visual C++)下,你可以使用 C++ 的 ODBC API。
在 Visual C++ 中,你可以使用 CRecordSet 类,它把 ODBC API集封装在一个 MFC 4.2 类中。如果你在 Windows NT 下进行 Windows C++ 开发,这是最容易的路线。
57.2.1. 编写应用
“ 如果我为Postgres编写一个应用,我能否通过ODBC调用访问 Postgres服务器来编写它,还是说只有当 MS SQL Server 或 Access 之类的其他数据库程序需要访问数据时才这么做? ”
ODBC API正是该走的路。关于Visual C++编程,你可以在 Microsoft 的网站或你的VC++文档中找到更多信息。
Visual Basic 和其他 RAD 工具有 Recordset 对象,它们直接使用 ODBC访问数据。使用数据感知控件,你可以(非常迅速地)快速链接到 ODBC后端数据库。
玩玩 MS Access 会帮你弄清楚这一切。试着使用
File->Get External Data。
提示
你必须先设置一个 DSN。