UltraLite for C/C++ Developers 介绍
在开发嵌入式 SQL 应用程序时,您要将 SQL 语句混合在标准 C 或 C++ 源代码中使用。要开发嵌入式 SQL 应用程序,您应该熟悉 C 或 C++ 编程语言。
嵌入式 SQL 应用程序的开发过程如下:
设计数据库。
准备一个 Adaptive Server Anywhere 参考数据库,该数据库中包含您要加入 UltraLite 数据库中的表和索引。
在嵌入式 SQL 源文件(该文件的扩展名通常为 .sqc)中写入您的源代码。
当源代码中需要数据访问时,请使用要执行的 SQL 语句,并以 EXEC SQL 关键字为前缀。例如:
EXEC SQL SELECT price, prod_name
INTO :cost, :pname
FROM ULProduct
WHERE prod_id= :pid;
if((SQLCODE==SQLE_NOTFOUND)||(SQLCODE<0)) {
return(-1);
}预处理 .sqc 文件。
SQL Anywhere Studio 提供了一个 SQL 预处理器 (sqlpp),该处理器读取 .sqc 文件,访问 Adaptive Server Anywhere 参考数据库,并生成 .c 或 .cpp 文件。这些文件保留着对 UltraLite 运行时库的函数调用。
编译 .c 或 .cpp 文件。
您可以编译生成的 .c 或 .cpp 文件,就像编译其它 .c 或 .cpp 文件一样。
链接 .c 或 .cpp 文件。
必须针对 UltraLite 运行时库链接文件。
有关嵌入式 SQL 开发过程的完整说明,请参见构建嵌入式 SQL 应用程序。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。