Click or drag to resize

SphinxQLDataReaderNextResultAsync(CancellationToken) Method

Asynchronously advances the reader to the next result when reading the results of multiple queries.

Namespace: SphinxConnector.SphinxQL
Assembly: SphinxConnector (in SphinxConnector.dll) Version: 6.0.0
Syntax
public override Task<bool> NextResultAsync(
	CancellationToken cancellationToken
)

Parameters

cancellationToken  CancellationToken
The token to monitor for cancellation requests.

Return Value

TaskBoolean
true if there are more result sets; otherwise false.
A task representing the asynchronous operation.
Exceptions
ExceptionCondition
SphinxQLException
Example
using (SphinxQLConnection connection = new SphinxQLConnection()) { SphinxQLCommand command = new SphinxQLCommand(connection); command.CommandText = @"SELECT * from sakila WHERE MATCH(@match1); SELECT * from sakila WHERE MATCH(@match2)"; command.Parameters.Add("@match1", "room"); command.Parameters.Add("@match2", "amazing"); await connection.OpenAsync(); using (SphinxQLDataReader dataReader = await command.ExecuteReaderAsync()) { while (await dataReader.ReadAsync()) { Console.WriteLine(dataReader.GetInt64("id")); } await dataReader.NextResultAsync(); while (await dataReader.ReadAsync()) { Console.WriteLine(dataReader.GetInt64("id")); } } }
See Also