在现实世界里,驱动的差异和 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++ 应用的最简单的途径.
“ 如果我写了一个基于 Postgres 的应用,我能否写成用 ODBC 对 Postgres 服务器调用的形式, 或者是有其他的数据库程序象 MS SQL Server 或 Access 需要访问数据时怎么办? ”
ODBC API 就是解决方法.对于 Visual C++ 编码, 你可以在 Microsoft 的站点或者你的 VC++ 文挡里面找到更多信息.
Visual Basic 和其他 RAD 工具拥有使用 ODBC 直接访问数据的 Recordset 对象.使用数据敏感的( data-aware )控制, 你可以迅速与 ODBC 后端数据库建立联接 (非常 迅速).
用 MS Access 进行试验将帮助你把这些东西弄明白.试着用 File->Get External Data (文件->获取外部数据).
小技巧: 你必须先设置一个 DSN.