怎样能在ANSI C中嵌入SQL语句
编号:QA000704
建立日期: 1999年3月26日 最后修改日期:1999年3月26日
所属类别:
dwy:
unix c
sun solaris
我想请问一下,怎样能在ANSI C中嵌入SQL语句?什么编译器支持?
回答:
ANSI C 本身是不支持 SQL 语句的, 但是不同的数据库都提供相应的工具在 C 中嵌入 SQL 语句, 据我所知, informix, oracle, sybase 都有类似的工具, 例如 oracle 提供的 PRO C(QA000726 "使用Pro*C和ODBC开发基于ORACLE数据库应用程序"), 就是这种工具。当然, 其语法及编译环境也是特殊的, 所以已经不是严格意义上的 C 了。现在的数据库产品都已经提供 client/server 方式的开发工具, 应用也相当简单, 例如 sybase 的 DbLibaray。不同于嵌入 C , client/server 方式的程序维护是比较方便的, 例如, 有较多的 client 连到一个数据库 server 时, 修改每个 client 的程序方便, 还是修改 server 中的程序方便呢?所以, 建议采用 client/server 开发产品, 而不是嵌入 C,当然, 如果选用的数据库产品无相应 client/server 开发包, 则另当别论!
此问题由HonenTan回答。
| |
|
|
| |
|
|