在应用程序中使用 SQL 语句的方式取决于您使用的应用程序开发工具和编程接口。
ADO.NET 可使用各种 ADO.NET 对象执行 SQL 语句。SACommand 对象就是一个示例:
SACommand cmd = new SACommand( "DELETE FROM Employees WHERE EmployeeID = 105", conn ); cmd.ExecuteNonQuery(); |
ODBC 如果您直接对 ODBC 编程接口编写代码,那么您的 SQL 语句将以函数调用的形式出现。例如,下面的 C 函数调用将执行 DELETE 语句:
SQLExecDirect( stmt, "DELETE FROM Employees WHERE EmployeeID = 105", SQL_NTS ); |
JDBC 如果使用的是 JDBC 编程接口,那么您可以通过调用语句对象的方法来执行 SQL 语句。例如:
stmt.executeUpdate( "DELETE FROM Employees WHERE EmployeeID = 105" ); |
嵌入式 SQL 如果您使用的是嵌入式 SQL,那么应在 C 语言 SQL 语句前用关键字 EXEC SQL 作为前缀。然后,代码在编译之前通过预处理器处理。例如:
EXEC SQL EXECUTE IMMEDIATE 'DELETE FROM Employees WHERE EmployeeID = 105'; |
Sybase Open Client 如果使用的是 Sybase Open Client 接口,那么您的 SQL 语句以函数调用形式出现。例如,下面的两个调用将执行 DELETE 语句:
ret = ct_command( cmd, CS_LANG_CMD, "DELETE FROM Employees WHERE EmployeeID=105" CS_NULLTERM, CS_UNUSED); ret = ct_send(cmd); |
有关如何在应用程序中使用 SQL 的详细信息,请参见开发工具文档。如果使用的是 ODBC 或 JDBC,则请查阅软件开发工具包中有关这些接口的信息。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |