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

SQL Anywhere 11.0.1 (日本語) » Ultra Light - C/C++ プログラミング » アプリケーション開発 » Ultra Light C++ API を使用したアプリケーションの開発 » SQL を使用したデータへのアクセス

 

データ検索:SELECT

SELECT 文を使用すると、データベースから情報を取り出すことができます。SELECT 文を実行すると、PreparedStatement.ExecuteQuery メソッドは ResultSet オブジェクトを返します。

UltraLite_PreparedStatement_iface クラスを参照してください。

♦  SELECT 文を実行するには、次の手順に従います。
  1. 準備文オブジェクトを作成します。

    PreparedStatement * prepStmt = 
        conn->PrepareStatement( UL_TEXT("SELECT MyColumn FROM MyTable") );
  2. 文を実行します。

    次のコードでは、SELECT クエリの結果に文字列が含まれています。これはコマンド・プロンプトへ出力されます。

    #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 );
    }