日期:2014-05-18  浏览次数:20789 次

嵌入式sql
在vc中怎么写嵌入式sql语句,是不是要装个什么sql预处理器啊.因为当我写嵌入式sql语句后,编译器不认识啊.还有在delphi又是怎么搞的?
关于嵌入式sql与sql有什么区别?嵌入式sql语句是不是直接编译成数据库的api函数来操作数据库.而sql语句是数据库管理系统编译并执行该语句,从而达到操作数据库的目的.所以用嵌入式sql语句,其实不是让数据库系统执行该sql语句,而是调用数据库的api函数来操作数据库.
关于上面的说法对吗?请大家指点!
还有win   api   跟数据库api是不是不同的概念.   win   api是提供给程序员编写windows程序的接口.而数据库api是提供给程序员操作数据库的接口,跟win   api无关的.对吗?



------解决方案--------------------
关于嵌入式sql与sql有什么区别? -------我认为没有什么区别,都是符合SQL99这个标准的

嵌入式sql 我觉得就是嵌入到宿主语言(C ,PASCAL 等)的SQL语言而已, 对这样的SQL ,DBMS有两种方法处理,一种是预编译,一种是修改和扩充主语言使其能处理SQL语言。
现在多采用预编译的方法。
就是由DBMS 的预处理程序对原程序进行扫描,识别出SQL 语句,把它们转化为主语言调用语句, 使主语言编译程序可以识别它, 最后由编译程序将整个原程序编译成目标码。


不过嵌入式sql语句 为了与主语言区分 是用 EXEC SQL <SQL 语句> 格式

而且 在主语言和嵌入式sql语句 在通信的过程中 的面向行和 面向集合 之间的矛盾 要考虑到游标