UL-Erw.: Ruft mit dem festgelegten Befehlsverhalten eine Datenbanktabelle zur direkten Bearbeitung ab. Die Tabelle wird mit dem angegebenen Index geöffnet (sortiert).
Visual Basic Public Function ExecuteTable( _ ByVal tableName As String, _ ByVal indexName As String, _ ByVal cmdBehavior As CommandBehavior _ ) As ULTable
C# public ULTable ExecuteTable( string tableName, string indexName, CommandBehavior cmdBehavior );
tableName Der Name der Tabelle, die geöffnet werden soll
indexName Der Name des Indexes, mit dem die Tabelle geöffnet (sortiert) werden soll.
cmdBehavior Eine bitweise Kombination von System.Data.CommandBehavior-Optionen, die das Ergebnis der Abfrage und ihre Auswirkung auf die Verbindung beschreibt. UltraLite.NET respektiert nur die Parameter System.Data.CommandBehavior.Default, System.Data.CommandBehavior.CloseConnection und System.Data.CommandBehavior.SchemaOnly.
Die Tabelle als ULTable-Objekt
Diese Methode ist ein Shortcut für die ULCommand.ExecuteTable(System.Data.CommandBehavior)-Methode. Sie erfordert keine ULCommand-Instanz. Sie wird für die Unterstützung von Benutzern bei der Portierung von früheren Versionen von UltraLite.NET bereitgestellt (sie ersetzt iAnywhere.UltraLite.Connection.GetTable() und iAnywhere.UltraLite.Table.Open()).
Der folgende Code öffnet die Tabelle MyTable mit dem Index MyIndex. Es wird davon ausgegangen, dass die ULConnection-Instanz "conn" geöffnet ist.
' Visual Basic Dim t As ULTable = conn.ExecuteTable( _ "MyTable", "MyIndex", CommandBehavior.Default _ ) ' The line above is equivalent to ' Dim cmd As ULCommand = conn.CreateCommand() ' cmd.CommandText = "MyTable" ' cmd.IndexName = "MyIndex" ' cmd.CommandType = CommandType.TableDirect ' Dim t As ULTable = cmd.ExecuteTable(CommandBehavior.Default) ' cmd.Dispose() |
// C# ULTable t = conn.ExecuteTable( "MyTable", "MyIndex", CommandBehavior.Default ); // The line above is equivalent to // ULTable t; // using(ULCommand cmd = conn.CreateCommand()) // { // cmd.CommandText = "MyTable"; // cmd.IndexName = "MyIndex"; // cmd.CommandType = CommandType.TableDirect; // t = cmd.ExecuteTable(CommandBehavior.Default); // } |
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 |