Todos los productos
Search
Centro de documentos

Tablestore:Consulta de datos

Última actualización: Sep 03, 2026

Este tema describe cómo usar Tablestore SDK for .NET para consultar datos mediante la ejecución de instrucciones SQL.

Notas de uso

La consulta SQL es compatible con Tablestore SDK for .NET V5.0.0 y versiones posteriores. Asegúrese de tener instalada una versión del SDK compatible.

Para obtener más información, consulte Version history of Tablestore SDK for .NET .

Requisitos previos

Ejemplo

A continuación se muestra cómo utilizar la instrucción select pk0,pk1,col0,col1,date_col,geo_col from test_table limit 20 para consultar datos en la tabla test_table y devolver un máximo de 20 filas de datos. El sistema devuelve el tipo de solicitud de la instrucción de consulta, el esquema del valor de retorno y los resultados obtenidos.

/// <summary>
/// Query data.
/// </summary>
/// <param name="otsClient"></param>
public static void QueryData(OTSClient otsClient)
{
    SQLQueryRequest sqlQueryRequest = new SQLQueryRequest("select pk0,pk1,col0,col1,date_col,geo_col from test_table limit 20");

    SQLQueryResponse sqlQueryResponse = otsClient.SQLQuery(sqlQueryRequest);

    SQLTableMeta sqlTableMeta = sqlQueryResponse.GetSQLResultSet().GetSQLTableMeta();
    Console.WriteLine(JsonConvert.SerializeObject(sqlTableMeta.GetSchema()));

    ISQLResultSet resultSet = sqlQueryResponse.GetSQLResultSet();
    while (resultSet.HasNext())
    {
        ISQLRow row = resultSet.Next();
        Console.WriteLine(row.GetString("pk0") + " , " + row.GetLong("pk1") + " , " + row.GetString("col0") + " , " +
                          row.GetLong("col1") + " , " + row.GetString("date_col") + " , " + row.GetString("geo_col"));
    }
}