Wie Sie SQL-Anweisungen in Ihre Anwendung einbauen, hängt vom Entwicklungstool und der Programmierschnittstelle ab, die Sie verwenden.
ADO.NET Sie können SQL-Anweisungen mit einer Reihe von ADO.NET-Objekten ausführen. Das SACommand-Objekt ist ein Beispiel:
SACommand cmd = new SACommand( "DELETE FROM Employees WHERE EmployeeID = 105", conn ); cmd.ExecuteNonQuery(); |
Weitere Hinweise finden Sie unter SQL Anywhere .NET-Datenprovider.
ODBC Wenn Sie direkt in die ODBC-Programmierschnittstelle schreiben, erscheinen Ihre SQL-Anweisungen in Funktionsaufrufen. Beispiel: Der folgende C-Funktionsaufruf führt eine DELETE-Anweisung aus:
SQLExecDirect( stmt, "DELETE FROM Employees WHERE EmployeeID = 105", SQL_NTS ); |
Weitere Hinweise finden Sie unter SQL Anywhere ODBC-API.
JDBC Wenn Sie die JDBC-Programmierschnittstelle verwenden, können Sie SQL-Anweisungen ausführen, indem Sie Methoden des statement-Objekts aufrufen. Zum Beispiel:
stmt.executeUpdate( "DELETE FROM Employees WHERE EmployeeID = 105" ); |
Weitere Hinweise finden Sie unter SQL Anywhere JDBC-Treiber.
Embedded SQL Wenn Sie Embedded SQL verwenden, erhalten die SQL-Anweisungen der C-Sprachen das Schlüsselwort EXEC SQL als Präfix. Der Code wird dann im Präprozessor verarbeitet, bevor er kompiliert wird. Zum Beispiel:
EXEC SQL EXECUTE IMMEDIATE 'DELETE FROM Employees WHERE EmployeeID = 105'; |
Weitere Hinweise finden Sie unter SQL Anywhere Embedded SQL.
Sybase Open Client Wenn Sie die Sybase Open Client- Schnittstelle verwenden, erscheinen Ihre SQL-Anweisungen in Funktionsaufrufen. Die folgenden beiden Aufrufe führen zum Beispiel eine DELETE-Anweisung aus:
ret = ct_command( cmd, CS_LANG_CMD, "DELETE FROM Employees WHERE EmployeeID=105" CS_NULLTERM, CS_UNUSED); ret = ct_send(cmd); |
Weitere Hinweise finden Sie unter Sybase Open Client-API.
Entwicklungstools für Anwendungen Anwendungsentwicklungstools wie die Mitglieder der Sybase Enterprise Application Studio-Familie bieten ihre eigenen SQL-Objekte, die entweder ODBC (PowerBuilder) oder JDBC (Power J) intern verwenden.
Weitere Hinweise über die Aufnahme von SQL in Ihre Anwendung finden Sie in Ihrer Entwicklungstool-Dokumentation. Wenn Sie ODBC oder JDBC verwenden, finden Sie weitere Hinweise im Software Development Kit für diese Schnittstellen.
Auf vielerlei Weise funktionieren gespeicherte Prozeduren und Trigger wie Anwendungen oder Teile von Anwendungen, die im Server laufen. Sie können viele der hier beschriebenen Verfahren auch in gespeicherten Prozeduren verwenden.
Weitere Hinweise zu gespeicherten Prozeduren und Triggern finden Sie unter Prozeduren, Trigger und Batches verwenden.
Java-Klassen in der Datenbank können die JDBC-Schnittstelle genauso benutzen wie Java-Anwendungen dies außerhalb des Servers tun. In diesem Kapitel werden einige Aspekte von JDBC beschrieben. Weitere Hinweise zur Verwendung von JDBC finden Sie unter SQL Anywhere JDBC-Treiber.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |