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

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » 应用程序开发 » 使用 UltraLite 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 );
    }