アプリケーションに SQL 文をインクルードする方法は、使用するアプリケーション開発ツールとプログラミングインターフェイスによって異なります。
ADO.NET さまざまな ADO.NET オブジェクトを使用して SQL 文を実行できます。SACommand オブジェクトはその 1 つの例です。
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 プログラミングインターフェイスを使っている場合、statement オブジェクトのメソッドを呼び出して SQL 文を実行できます。次に例を示します。
stmt.executeUpdate( "DELETE FROM Employees WHERE EmployeeID = 105" ); |
Embedded SQL Embedded SQL を使っている場合、キーワード EXEC SQL を C 言語の 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 で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |