Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - .NET-Programmierung » UltraLite .NET 2.0 API-Referenz » ULConnection-Klasse » ExecuteTable-Methoden

 

ExecuteTable(String, String, CommandBehavior)-Methode

UL-Erw.: Ruft mit dem festgelegten Befehlsverhalten eine Datenbanktabelle zur direkten Bearbeitung ab. Die Tabelle wird mit dem angegebenen Index geöffnet (sortiert).

Syntax
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
);
Parameter
  • 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.

Rückgabewert

Die Tabelle als ULTable-Objekt

Bemerkungen

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()).

Beispiel

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);
// }
Siehe auch