Table of Contents

Method ExecuteAsync

Namespace
Qavren.Edge.Sqlite
Assembly
Qavren.Edge.Sqlite.dll

ExecuteAsync(SqliteConnection, string, IEnumerable<SqliteParameter>?, CancellationToken)

Runs sql as a non-query and returns the affected row count.

public static Task<int> ExecuteAsync(this SqliteConnection connection, string sql, IEnumerable<SqliteParameter>? parameters = null, CancellationToken cancellationToken = default)

Parameters

connection SqliteConnection

The open connection to run the command on.

sql string

The SQL text to execute.

parameters IEnumerable<SqliteParameter>

Parameters to bind, or null for none.

cancellationToken CancellationToken

Cancels the command.

Returns

Task<int>

Exceptions

ArgumentNullException

connection is null.

ArgumentException

sql is null, empty, or whitespace.