收藏本站 
广告服务 
网站地图 
>> 本频道近100000余篇各类电脑技术、网络技术、软件技术、网页及平面设计等方面的电脑教程,我们的原则:不是精华拒不收录!
先飞电脑技术网技术文章数据库开发Sybase
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |

在应用程序中执行 SQL 语句

[ 作者:佚名    转贴自:网络转载    阅读次数:65    更新时间:2007-9-17 11:27:00   录入:刘光勇 ]         
    在应用程序中使用 SQL 语句的方式取决于您使用的应用程序开发工具和编程接口。

ODBC

如果您直接对 ODBC 编程接口编写代码,那么您的 SQL

语句将以函数调用的形式出现。例如,下面的 C 函数调用将执行

DELETE 语句:

SQLExecDirect( stmt,
 "DELETE FROM employee
WHERE emp_id = 105",
     SQL_NTS );

ADO.NET

您可以使用多种 ADO.NET 对象执行 SQL 语句。

AsaCommand 是一个示例:

AsaCommand cmd = new AsaCommand(
"select emp_lname from employee", conn );
 AsaDataReader reader = cmd.ExecuteReader();

JDBC

如果要使用 JDBC 编程接口,那么您可以通过调用

statement 对象的方法来执行 SQL 语句。例如:

stmt.executeUpdate(
"DELETE FROM employee
WHERE emp_id = 105" );

嵌入式 SQL

如果您使用嵌入式 SQL,那么应在 C 语言 SQL 语

句前用关键字 EXEC SQL 作为前缀。然后,代码在编译之前通过

预处理器处理。例如:

EXEC SQL EXECUTE IMMEDIATE
'DELETE FROM employee
WHERE emp_id = 105';

Sybase Open Client

如果要使用 Sybase Open Client 接口,那么您的 SQL 语句以函数调用形式出现。例如,下面的一对调用将执行DELETE 语句:

ret = ct_command( cmd, CS_LANG_CMD,
 "DELETE FROM employee
WHERE emp_id=105"
CS_NULLTERM,
CS_UNUSED);
ret = ct_send(cmd);

应用程序开发工具 应用程序开发工具 (例如, Sybase EnterpriseApplication Studio 软件包中的软件)提供了它们自己的 SQL 对象,这些对象在其背后使用 ODBC (PowerBuilder) 或 JDBC (PowerJ)。

服务器内的应用程序

在许多方面,存储过程和触发器都充当在服务器内运行的应用程序或应用程序的组成部分。您也可以在存储过程中使用许多这里的技术。存储过程使用语句的方式与嵌入式 SQL 语句非常相似。

文章首页【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“在应用程序中执行 SQL 语句”版权归文章所有者,转载请注明出处!
 ·上一篇文章:预准备语句的组成和注意事项      ·下一篇文章:Adaptive Server Anywhere的编程接口
相关文章
·在应用程序中执行 SQL 语句[65]
·何用JavaBeans在应用程序中创建组件[45]
·使用MFC在应用程序中嵌入MS Word[87]
·在应用程序中播放声音资源文件[57]
·如何在应用程序中避免死锁问题?[0]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号 先飞电脑教程网