Class SqlTask

Executes any sql on the database. Use ExecuteNonQuery for SQL statements returning no data, ExecuteScalar for statements that return only one row and one column or ExecuteReader for SQL that returns multiple rows or columns

Inheritance
object
SqlTask
Implements
Namespace: ETLBox.ControlFlow.Tasks
Assembly: ETLBox.dll
Syntax
    public sealed class SqlTask : DbTask, ILoggableTask
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

Constructors

SqlTask()

Declaration
    public SqlTask()
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

SqlTask(string, Action, Action, params Action<object>[])

Declaration
    public SqlTask(string sql, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
TypeNameDescription
stringsql
System.ActionbeforeRowReadAction
System.ActionafterRowReadAction
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

SqlTask(string, params Action<object>[])

Declaration
    public SqlTask(string sql, params Action<object>[] actions)
Parameters
TypeNameDescription
stringsql
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

SqlTask(string, IEnumerable<QueryParameter>, Action, Action, params Action<object>[])

Declaration
    public SqlTask(string sql, IEnumerable<QueryParameter> parameter, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
TypeNameDescription
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameter
System.ActionbeforeRowReadAction
System.ActionafterRowReadAction
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

SqlTask(string, IEnumerable<QueryParameter>, params Action<object>[])

Declaration
    public SqlTask(string sql, IEnumerable<QueryParameter> parameter, params Action<object>[] actions)
Parameters
TypeNameDescription
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameter
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

SqlTask(string, IEnumerable<QueryParameter>)

Declaration
    public SqlTask(string sql, IEnumerable<QueryParameter> parameter)
Parameters
TypeNameDescription
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameter
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

SqlTask(string, string)

Declaration
    public SqlTask(string name, string sql)
Parameters
TypeNameDescription
stringname
stringsql
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

SqlTask(string)

Declaration
    public SqlTask(string sql)
Parameters
TypeNameDescription
stringsql

Sets the Sql

Properties

TaskName

A name to identify the task or component. Every component or task comes with a default name that can be overwritten.

Declaration
    public override string TaskName { get; set; }
Property Value
TypeDescription
string
Overrides

Methods

BulkDelete(IConnectionManager, ITableData)

Declaration
    public static void BulkDelete(IConnectionManager connectionManager, ITableData data)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
ITableDatadata
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

BulkDelete(string, ITableData)

Declaration
    public static void BulkDelete(string name, ITableData data)
Parameters
TypeNameDescription
stringname
ITableDatadata
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

BulkInsert(IConnectionManager, ITableData)

Declaration
    public static void BulkInsert(IConnectionManager connectionManager, ITableData data)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
ITableDatadata
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

BulkInsert(string, ITableData)

Declaration
    public static void BulkInsert(string name, ITableData data)
Parameters
TypeNameDescription
stringname
ITableDatadata
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

BulkUpdate(IConnectionManager, ITableData, ICollection<string>, ICollection<string>)

Declaration
    public static void BulkUpdate(IConnectionManager connectionManager, ITableData data, ICollection<string> setColumnNames, ICollection<string> joinColumnNames)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
ITableDatadata
System.Collections.Generic.ICollection<T><string>setColumnNames
System.Collections.Generic.ICollection<T><string>joinColumnNames
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

BulkUpdate(string, ITableData, ICollection<string>, ICollection<string>)

Declaration
    public static void BulkUpdate(string name, ITableData data, ICollection<string> setColumnNames, ICollection<string> joinColumnNames)
Parameters
TypeNameDescription
stringname
ITableDatadata
System.Collections.Generic.ICollection<T><string>setColumnNames
System.Collections.Generic.ICollection<T><string>joinColumnNames
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteNonQuery(IConnectionManager, string, IEnumerable<QueryParameter>)

Declaration
    public static int ExecuteNonQuery(IConnectionManager connectionManager, string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
int
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteNonQuery(IConnectionManager, string, string, IEnumerable<QueryParameter>)

Declaration
    [Obsolete]
public static int ExecuteNonQuery(IConnectionManager connectionManager, string name, string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringname
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
int
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteNonQuery(IConnectionManager, string, string)

Declaration
    [Obsolete]
public static int ExecuteNonQuery(IConnectionManager connectionManager, string name, string sql)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringname
stringsql
Returns
TypeDescription
int
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteNonQuery(IConnectionManager, string)

Declaration
    public static int ExecuteNonQuery(IConnectionManager connectionManager, string sql)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
Returns
TypeDescription
int
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteNonQuery(string, IEnumerable<QueryParameter>)

Declaration
    public static int ExecuteNonQuery(string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
int
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteNonQuery(string, string, IEnumerable<QueryParameter>)

Declaration
    [Obsolete]
public static int ExecuteNonQuery(string name, string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
stringname
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
int
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteNonQuery(string, string)

Declaration
    [Obsolete]
public static int ExecuteNonQuery(string name, string sql)
Parameters
TypeNameDescription
stringname
stringsql
Returns
TypeDescription
int
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteNonQuery(string)

Declaration
    public static int ExecuteNonQuery(string sql)
Parameters
TypeNameDescription
stringsql
Returns
TypeDescription
int
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteNonQueryAsync(IConnectionManager, string, IEnumerable<QueryParameter>)

Declaration
    public static Task<int> ExecuteNonQueryAsync(IConnectionManager connectionManager, string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
System.Threading.Tasks.Task<TResult><int>
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteNonQueryAsync(IConnectionManager, string)

Declaration
    public static Task<int> ExecuteNonQueryAsync(IConnectionManager connectionManager, string sql)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
Returns
TypeDescription
System.Threading.Tasks.Task<TResult><int>
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReader(IConnectionManager, string, Action, Action, params Action<object>[])

Declaration
    public static void ExecuteReader(IConnectionManager connectionManager, string sql, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.ActionbeforeRowReadAction
System.ActionafterRowReadAction
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReader(IConnectionManager, string, params Action<object>[])

Declaration
    public static void ExecuteReader(IConnectionManager connectionManager, string sql, params Action<object>[] actions)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReader(IConnectionManager, string, IEnumerable<QueryParameter>, Action, Action, params Action<object>[])

Declaration
    public static void ExecuteReader(IConnectionManager connectionManager, string sql, IEnumerable<QueryParameter> parameterList, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
System.ActionbeforeRowReadAction
System.ActionafterRowReadAction
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReader(IConnectionManager, string, IEnumerable<QueryParameter>, params Action<object>[])

Declaration
    public static void ExecuteReader(IConnectionManager connectionManager, string sql, IEnumerable<QueryParameter> parameterList, params Action<object>[] actions)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReader(IConnectionManager, string, string, params Action<object>[])

Declaration
    [Obsolete]
public static void ExecuteReader(IConnectionManager connectionManager, string name, string sql, params Action<object>[] actions)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringname
stringsql
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReader(string, Action, Action, params Action<object>[])

Declaration
    public static void ExecuteReader(string sql, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
TypeNameDescription
stringsql
System.ActionbeforeRowReadAction
System.ActionafterRowReadAction
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReader(string, params Action<object>[])

Declaration
    public static void ExecuteReader(string sql, params Action<object>[] actions)
Parameters
TypeNameDescription
stringsql
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReader(string, IEnumerable<QueryParameter>, Action, Action, params Action<object>[])

Declaration
    public static void ExecuteReader(string sql, IEnumerable<QueryParameter> parameterList, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
TypeNameDescription
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
System.ActionbeforeRowReadAction
System.ActionafterRowReadAction
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReader(string, IEnumerable<QueryParameter>, params Action<object>[])

Declaration
    public static void ExecuteReader(string sql, IEnumerable<QueryParameter> parameterList, params Action<object>[] actions)
Parameters
TypeNameDescription
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReader(string, string, params Action<object>[])

Declaration
    [Obsolete]
public static void ExecuteReader(string name, string sql, params Action<object>[] actions)
Parameters
TypeNameDescription
stringname
stringsql
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReaderAsync(IConnectionManager, string, Action, Action, params Action<object>[])

Declaration
    public static Task ExecuteReaderAsync(IConnectionManager connectionManager, string sql, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.ActionbeforeRowReadAction
System.ActionafterRowReadAction
System.Action<T><object>[]actions
Returns
TypeDescription
System.Threading.Tasks.Task
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReaderAsync(IConnectionManager, string, params Action<object>[])

Declaration
    public static Task ExecuteReaderAsync(IConnectionManager connectionManager, string sql, params Action<object>[] actions)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Action<T><object>[]actions
Returns
TypeDescription
System.Threading.Tasks.Task
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReaderAsync(IConnectionManager, string, IEnumerable<QueryParameter>, Action, Action, params Action<object>[])

Declaration
    public static Task ExecuteReaderAsync(IConnectionManager connectionManager, string sql, IEnumerable<QueryParameter> parameterList, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
System.ActionbeforeRowReadAction
System.ActionafterRowReadAction
System.Action<T><object>[]actions
Returns
TypeDescription
System.Threading.Tasks.Task
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReaderAsync(IConnectionManager, string, IEnumerable<QueryParameter>, params Action<object>[])

Declaration
    public static Task ExecuteReaderAsync(IConnectionManager connectionManager, string sql, IEnumerable<QueryParameter> parameterList, params Action<object>[] actions)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
System.Action<T><object>[]actions
Returns
TypeDescription
System.Threading.Tasks.Task
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReaderSingleLine(IConnectionManager, string, params Action<object>[])

Declaration
    [Obsolete]
public static void ExecuteReaderSingleLine(IConnectionManager connectionManager, string sql, params Action<object>[] actions)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReaderSingleLine(IConnectionManager, string, IEnumerable<QueryParameter>, Action, Action, params Action<object>[])

Declaration
    [Obsolete]
public static void ExecuteReaderSingleLine(IConnectionManager connectionManager, string sql, IEnumerable<QueryParameter> parameterList, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
System.ActionbeforeRowReadAction
System.ActionafterRowReadAction
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReaderSingleLine(IConnectionManager, string, IEnumerable<QueryParameter>, params Action<object>[])

Declaration
    [Obsolete]
public static void ExecuteReaderSingleLine(IConnectionManager connectionManager, string sql, IEnumerable<QueryParameter> parameterList, params Action<object>[] actions)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReaderSingleLine(string, params Action<object>[])

Declaration
    [Obsolete]
public static void ExecuteReaderSingleLine(string sql, params Action<object>[] actions)
Parameters
TypeNameDescription
stringsql
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReaderSingleLine(string, IEnumerable<QueryParameter>, Action, Action, params Action<object>[])

Declaration
    [Obsolete]
public static void ExecuteReaderSingleLine(string sql, IEnumerable<QueryParameter> parameterList, Action beforeRowReadAction, Action afterRowReadAction, params Action<object>[] actions)
Parameters
TypeNameDescription
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
System.ActionbeforeRowReadAction
System.ActionafterRowReadAction
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteReaderSingleLine(string, IEnumerable<QueryParameter>, params Action<object>[])

Declaration
    [Obsolete]
public static void ExecuteReaderSingleLine(string sql, IEnumerable<QueryParameter> parameterList, params Action<object>[] actions)
Parameters
TypeNameDescription
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
System.Action<T><object>[]actions
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar(IConnectionManager, string, IEnumerable<QueryParameter>)

Declaration
    public static object ExecuteScalar(IConnectionManager connectionManager, string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
object
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar(IConnectionManager, string, string, IEnumerable<QueryParameter>)

Declaration
    [Obsolete]
public static object ExecuteScalar(IConnectionManager connectionManager, string name, string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringname
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
object
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar(IConnectionManager, string, string)

Declaration
    [Obsolete]
public static object ExecuteScalar(IConnectionManager connectionManager, string name, string sql)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringname
stringsql
Returns
TypeDescription
object
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar(IConnectionManager, string)

Declaration
    public static object ExecuteScalar(IConnectionManager connectionManager, string sql)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
Returns
TypeDescription
object
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar(string, IEnumerable<QueryParameter>)

Declaration
    public static object ExecuteScalar(string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
object
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar(string, string, IEnumerable<QueryParameter>)

Declaration
    [Obsolete]
public static object ExecuteScalar(string name, string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
stringname
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
object
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar(string, string)

Declaration
    [Obsolete]
public static object ExecuteScalar(string name, string sql)
Parameters
TypeNameDescription
stringname
stringsql
Returns
TypeDescription
object
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar(string)

Declaration
    public static object ExecuteScalar(string sql)
Parameters
TypeNameDescription
stringsql
Returns
TypeDescription
object
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar<T>(IConnectionManager, string, IEnumerable<QueryParameter>)

Declaration
    public static T ExecuteScalar<T>(IConnectionManager connectionManager, string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
T
Type Parameters
NameDescription
T
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar<T>(IConnectionManager, string, string)

Declaration
    [Obsolete]
public static T ExecuteScalar<T>(IConnectionManager connectionManager, string name, string sql)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringname
stringsql
Returns
TypeDescription
T
Type Parameters
NameDescription
T
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar<T>(IConnectionManager, string)

Declaration
    public static T ExecuteScalar<T>(IConnectionManager connectionManager, string sql)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
Returns
TypeDescription
T
Type Parameters
NameDescription
T
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar<T>(string, IEnumerable<QueryParameter>)

Declaration
    public static T ExecuteScalar<T>(string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
T
Type Parameters
NameDescription
T
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar<T>(string, string)

Declaration
    [Obsolete]
public static T ExecuteScalar<T>(string name, string sql)
Parameters
TypeNameDescription
stringname
stringsql
Returns
TypeDescription
T
Type Parameters
NameDescription
T
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalar<T>(string)

Declaration
    public static T ExecuteScalar<T>(string sql)
Parameters
TypeNameDescription
stringsql
Returns
TypeDescription
T
Type Parameters
NameDescription
T
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalarAsBool(IConnectionManager, string, string)

Declaration
    [Obsolete]
public static bool ExecuteScalarAsBool(IConnectionManager connectionManager, string name, string sql)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringname
stringsql
Returns
TypeDescription
bool
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalarAsBool(IConnectionManager, string)

Declaration
    [Obsolete]
public static bool ExecuteScalarAsBool(IConnectionManager connectionManager, string sql)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
Returns
TypeDescription
bool
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalarAsBool(string, IEnumerable<QueryParameter>)

Declaration
    [Obsolete]
public static bool ExecuteScalarAsBool(string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
bool
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalarAsBool(string, string)

Declaration
    [Obsolete]
public static bool ExecuteScalarAsBool(string name, string sql)
Parameters
TypeNameDescription
stringname
stringsql
Returns
TypeDescription
bool
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalarAsBool(string)

Declaration
    [Obsolete]
public static bool ExecuteScalarAsBool(string sql)
Parameters
TypeNameDescription
stringsql
Returns
TypeDescription
bool
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalarAsync(IConnectionManager, string, IEnumerable<QueryParameter>)

Declaration
    public static Task<object> ExecuteScalarAsync(IConnectionManager connectionManager, string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
System.Threading.Tasks.Task<TResult><object>
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalarAsync(IConnectionManager, string)

Declaration
    public static Task<object> ExecuteScalarAsync(IConnectionManager connectionManager, string sql)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
Returns
TypeDescription
System.Threading.Tasks.Task<TResult><object>
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalarAsync<T>(IConnectionManager, string, IEnumerable<QueryParameter>)

Declaration
    public static Task<T> ExecuteScalarAsync<T>(IConnectionManager connectionManager, string sql, IEnumerable<QueryParameter> parameterList)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
System.Collections.Generic.IEnumerable<T><QueryParameter>parameterList
Returns
TypeDescription
System.Threading.Tasks.Task<TResult><T>
Type Parameters
NameDescription
T
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

ExecuteScalarAsync<T>(IConnectionManager, string)

Declaration
    public static Task<T> ExecuteScalarAsync<T>(IConnectionManager connectionManager, string sql)
Parameters
TypeNameDescription
IConnectionManagerconnectionManager
stringsql
Returns
TypeDescription
System.Threading.Tasks.Task<TResult><T>
Type Parameters
NameDescription
T
Examples
SqlTask.ExecuteNonQuery("Description","insert into demo.table1 select * from demo.table2");

Implements