您的位置: 嵌入式在线 > 技术中心 > 数据库 > 解析:轻松接触SQL Server和嵌入式SQL

解析:轻松接触SQL Server和嵌入式SQL

2007-10-17      嵌入式在线      收藏 | 打印

       嵌入式 SQL (ESQL) 是用于 SQL 数据库访问的 SQL-92 标准应用程序接口 (API)。ESQL 的编译需要分两步进行:

       1.预编译器将嵌入式 SQL 语句翻译成编写该应用程序所使用的编程语言中的命令。生成的语句专供提供预编译器的数据库使用,因此,虽然原始源程序与 ESQL 同类,但生成的语句和最后的可执行文件专门用于某个数据库供应商。

       2.然后,用应用程序编程语言的编译器编译由预编译器生成的源程序。

       与 OLE DB 这类 COM API 或 ODBC 这类调用级接口相比,嵌入式SQL 的语法更简单,因此更易于学习和编程。但嵌入式 SQL 不如 OLE DB 或 ODBC 灵活,在用 OLE DB 或 ODBC 精心编写的应用程序中,只需切换驱动程序或提供程序,即可从一个 DBMS 切换到另一个。在编译应用程序(例如开发按需查询工具时)时不识别 SQL 语句的环境中,更适合使用 OLE DB 和 ODBC。

       Microsoft® SQL Server™ 2000 提供用于 C 应用程序的嵌入式SQL 预编译器。这个 SQL Server 预编译器将嵌入式SQL语句翻译成对适当 DB-Library API 函数的调用。Microsoft 实现的 ESQL 与 DB-Library 应用程序有相同的限制。

       SQL Server 旨在支持用与 Microsoft SQL Server 兼容的第三方嵌入式SQL 预编译器编译的COBOL 嵌入式 SQL 应用程序。  

本文来源:赛迪网    作者:yashi
热点资讯(一周点击率)
热评博文
评一评已有 0 位网友对此文发表了看法。  我也来评一下

验证码:  看不清?换一张

 

快乐大本营

    无线时代来临,移动产业生态系统将发生一些根本变化。今日头条推荐“芯片是嵌入式4G技术的关键 产业生态系统将发生变化”。

    想了解嵌入式开发工具的市场情况吗?先来体验下我们的在线调查吧!填写调查问卷

工程师之星
朱礼昆
电子信息工程专业,擅长硬件编程
  • 胡菲菲  技术专长:嵌入式系统linux
  • 柳如峰  技术专长:模电,电源
热门招聘
论坛热贴