从 ESQL/C 到 ODBC API 在 C/C++ 转换
什么是ESQL/C?
嵌入式SQL(ESQL/C)是SQL-92规格应用编程界面(API)为SQL数据库存取。Microsoft SQL Server 2000提供嵌入式SQL预编译器为C/C++应用。The SQL Server预编译器翻译嵌入式SQL语句调用适当的DB-Library API功能。
为什么转换?
- 技术文件的不可用度为ESQL API。
- Microsoft宣布ESQL/C注销在未来SQL Server发行
- Microsoft支持ESQL/C消除相依在现在的C/C++应用和使用OLE DB或ODBC存取数据在SQL Server
转换特征
Ispirer MnMTK自动化以下转换特征:
- 添加包括文件为ODBC API功能和结构:
- #include <windows.h>
- #include <sqlext.h> (自动包括 "sql.h"和 "sqltypes.h")
- 转换ESQL/C数据库链接 - EXEC SQL CONNECT TO到ODBC connection:
- 调配境句柄
- 调配链接句柄
- 建立链接使用功能:
- SQLConnect()
- SQLDriverConnect()
- SQLBrowseConnect()
- 转换ESQL/C出错句柄 - SSQLCODE变量和SQLCA结构到ODBC出错句柄 - SQLGetDiagRec()功能ESQL/C EXEC SQL
- 转换ESQL/C EXEC SQL语句为操作数据到相当的ODBC API功能:
- SQLPrepare()
- SQLExecute()
- SQLBindParameter()
- SQLFetch()
- EEtc
如何转换?
请看看相关文章:
嵌入式SQL和数据库存取API迁移
如果您使用SQLWays Studio,您需要指定以下环境:
源: C++
源数据库:Microsoft SQL Server
源数据库 API:ESQLC
到
目标:C++
目标数据库:Microsoft SQL Server
目标数据库API:ODBC
Ispirer MnMTK自动从嵌入式SQL (ESQL/C)到ODBC API整一迁移。履行您减少转换风险和重要低内部的努力。合理的定价策略制造Ispirer MnMTK更加强大的工具为这种迁移类型的。
如果您要寻找价格政策,请您点击报价请求。
|