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 - C- und C++-Programmierung » Anwendungsentwicklung » Anwendungen mit der UltraLite C++-API entwickeln » Mit SQL auf Daten zugreifen

 

Datenabfrage: SELECT

Mit der SELECT-Anweisung können Sie Informationen aus der Datenbank abrufen. Wenn Sie eine SELECT-Anweisung ausführen, gibt die PreparedStatement.ExecuteQuery-Methode ein ResultSet-Objekt zurück.

Weitere Hinweise finden Sie unter UltraLite_PreparedStatement_iface-Klasse.

♦  So führen Sie eine SELECT-Anweisung aus
  1. Erstellen Sie ein PreparedStatement-Objekt.

    PreparedStatement * prepStmt = 
        conn->PrepareStatement( UL_TEXT("SELECT MyColumn FROM MyTable") );
  2. Führen Sie die Anweisung aus.

    Im nachstehenden Code enthält das Ergebnis der SELECT-Abfrage eine Zeichenfolge, die an der Eingabeaufforderung ausgegeben wird.

    #define MAX_NAME_LEN     100
    ULValue val;
    ResultSet * rs = prepStmt->ExecuteQuery();
    while( rs->Next() ){
       char mycol[ MAX_NAME_LEN ];
       val = rs->Get( 1 );
       val.GetString( mycol, MAX_NAME_LEN );
       printf( "mycol= %s\n", mycol );
    }