热情软件屋

 

怎样能在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回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio