Method ScalarAsync
ScalarAsync<T>(SqliteConnection, string, IEnumerable<SqliteParameter>?, CancellationToken)
Runs sql and returns the first column of the first row, converted to T.
public static Task<T?> ScalarAsync<T>(this SqliteConnection connection, string sql, IEnumerable<SqliteParameter>? parameters = null, CancellationToken cancellationToken = default)
Parameters
connectionSqliteConnectionThe open connection to run the command on.
sqlstringThe SQL text to execute.
parametersIEnumerable<SqliteParameter>Parameters to bind, or null for none.
cancellationTokenCancellationTokenCancels the command.
Returns
- Task<T>
The converted scalar value, or
defaultwhen the result is null orDBNull.
Type Parameters
T
Exceptions
- ArgumentNullException
connectionis null.- ArgumentException
sqlis null, empty, or whitespace.