在应用程序中使用 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 ); |
请参见ODBC 支持。
JDBC 如果使用的是 JDBC 编程接口,那么您可以通过调用语句对象的方法来执行 SQL 语句。例如:
stmt.executeUpdate( "DELETE FROM Employees WHERE EmployeeID = 105" ); |
请参见JDBC 支持。
嵌入式 SQL 如果您使用的是嵌入式 SQL,那么应在 C 语言 SQL 语句前用关键字 EXEC SQL 作为前缀。然后,代码在编译之前通过预处理器处理。例如:
EXEC SQL EXECUTE IMMEDIATE 'DELETE FROM Employees WHERE EmployeeID = 105'; |
请参见嵌入式 SQL。
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 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |