Skip to content

Class DbHelper

Namespace: Tool.SqlCore
Assembly: Tool.Net.dll

Sql 核心 操作底层

csharp
public class DbHelper

Inheritance

objectDbHelper

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Extension Methods

ObjectExtension.Add<T>(object, object, object), ObjectExtension.CopyEntity(object, object, params string[]), DbHelperExensions.Delete<T>(DbHelper, string, object), DbHelperExensions.Delete(DbHelper, string, string, object), DbHelperExensions.Delete(DbHelper, params string[]), DbHelperExensions.DeleteAsync<T>(DbHelper, string, object), DbHelperExensions.DeleteAsync(DbHelper, string, string, object), DbHelperExensions.DeleteAsync(DbHelper, params string[]), ObjectExtension.EntityToJson(object), ObjectExtension.EntityToJson(object, bool), ObjectExtension.EntityToJson(object, bool, string), DictionaryExtension.GetDictionary(object), TypeExtension.GetFieldKey(object, string, out bool), TypeExtension.GetFieldKey<T>(object, string, out bool), TypeExtension.GetFieldKey(object, Type, string, out bool), DbHelperExensions.GetInsertParams(DbHelper, IDictionary<string, object>, out string, out string), ObjectExtension.GetIntPtr(object), ObjectExtension.GetIntPtrInt(object), MessageHelper.GetMessage(DbHelper, string, List<DbParameter>), MessageHelper.GetMessage(DbHelper, string, object, params DbParameter[]), MessageHelper.GetMessageAsync(DbHelper, string, List<DbParameter>), MessageHelper.GetMessageAsync(DbHelper, string, object, params DbParameter[]), MessageHelper.GetMessageForDataSet(DbHelper, string, List<DbParameter>), MessageHelper.GetMessageForDataSet(DbHelper, string, object, params DbParameter[]), MessageHelper.GetMessageForDataSetAsync(DbHelper, string, List<DbParameter>), MessageHelper.GetMessageForDataSetAsync(DbHelper, string, object, params DbParameter[]), MessageHelper.GetMessageForObject<T>(DbHelper, string, List<DbParameter>), MessageHelper.GetMessageForObject<T>(DbHelper, string, object, params DbParameter[]), MessageHelper.GetMessageForObjectAsync<T>(DbHelper, string, List<DbParameter>), MessageHelper.GetMessageForObjectAsync<T>(DbHelper, string, object, params DbParameter[]), MessageHelper.GetMessageForObjectList<T>(DbHelper, string, List<DbParameter>), MessageHelper.GetMessageForObjectList<T>(DbHelper, string, object, params DbParameter[]), MessageHelper.GetMessageForObjectListAsync<T>(DbHelper, string, List<DbParameter>), MessageHelper.GetMessageForObjectListAsync<T>(DbHelper, string, object, params DbParameter[]), MessageHelper.GetObject<T>(DbHelper, string, List<DbParameter>), MessageHelper.GetObject<T>(DbHelper, string, object), MessageHelper.GetObject<T>(DbHelper, string, object, out List<DbParameter>, params DbParameter[]), MessageHelper.GetObjectAsync<T>(DbHelper, string, List<DbParameter>), MessageHelper.GetObjectAsync<T>(DbHelper, string, object), MessageHelper.GetObjectAsync<T>(DbHelper, string, object, out List<DbParameter>, params DbParameter[]), MessageHelper.GetObjectList<T>(DbHelper, string, List<DbParameter>), MessageHelper.GetObjectList<T>(DbHelper, string, object), MessageHelper.GetObjectList<T>(DbHelper, string, object, out List<DbParameter>, params DbParameter[]), MessageHelper.GetObjectListAsync<T>(DbHelper, string, List<DbParameter>), MessageHelper.GetObjectListAsync<T>(DbHelper, string, object), MessageHelper.GetObjectListAsync<T>(DbHelper, string, object, out List<DbParameter>, params DbParameter[]), TypeExtension.GetPropertieFind(object, string, bool), TypeExtension.GetProperties(object), TypeExtension.GetPropertyKey(object, string, out bool), TypeExtension.GetPropertyKey<T>(object, string, out bool), TypeExtension.GetPropertyKey(object, Type, string, out bool), DbHelperExensions.GetTextParameter(DbHelper, string, object), DbHelperExensions.GetUpdateParams(DbHelper, IDictionary<string, object>, out string), TypeExtension.GetValue(object, PropertyDescriptor), TypeExtension.GetValue(object, string, bool), TypeExtension.GetValue(object, string), DbHelperExensions.Insert<T>(DbHelper, object), DbHelperExensions.Insert(DbHelper, string, object), DbHelperExensions.Insert(DbHelper, params string[]), DbHelperExensions.InsertAsync<T>(DbHelper, object), DbHelperExensions.InsertAsync(DbHelper, string, object), DbHelperExensions.InsertAsync(DbHelper, params string[]), ObjectExtension.Read<T>(object, object, int, int), ObjectExtension.Read<T>(object, int, object, int, int), DbHelperExensions.Select(DbHelper, string, object), DbHelperExensions.Select<T>(DbHelper, Action<T>), DbHelperExensions.Select(DbHelper, params string[]), DbHelperExensions.SelectArray(DbHelper, string, object), DbHelperExensions.SelectArray(DbHelper, CommandType, string, object), DbHelperExensions.SelectArrayAsync(DbHelper, string, object), DbHelperExensions.SelectArrayAsync(DbHelper, CommandType, string, object), DbHelperExensions.SelectAsync(DbHelper, string, object), DbHelperExensions.SelectAsync<T>(DbHelper, Action<T>), DbHelperExensions.SelectAsync(DbHelper, params string[]), DbHelperExensions.SelectDictionary(DbHelper, string, object), DbHelperExensions.SelectDictionary(DbHelper, CommandType, string, object), DbHelperExensions.SelectDictionaryAsync(DbHelper, string, object), DbHelperExensions.SelectDictionaryAsync(DbHelper, CommandType, string, object), DictionaryExtension.SetDictionary(object, IDictionary<string, object>), TypeExtension.SetFieldKey(object, string, object), TypeExtension.SetFieldKey<T>(object, string, object), TypeExtension.SetFieldKey(object, Type, string, object), TypeExtension.SetPropertyKey(object, string, object), TypeExtension.SetPropertyKey<T>(object, string, object), TypeExtension.SetPropertyKey(object, Type, string, object), TypeExtension.SetValue(object, PropertyDescriptor, object), TypeExtension.SetValue(object, string, object, bool), TypeExtension.SetValue(object, string, object), ObjectExtension.ToBase64String(object), ObjectExtension.ToBytes(object), ObjectExtension.ToBytes(object, out Type), DictionaryExtension.ToDictionary(object), DictionaryExtension.ToDictionary<T>(object), DictionaryExtension.ToIDictionary(object), DictionaryExtension.ToIDictionary<T>(object), ObjectExtension.ToJson(object), ObjectExtension.ToJson(object, JsonSerializerOptions), ObjectExtension.ToJsonWeb(object), ObjectExtension.ToJsonWeb(object, Action<JsonSerializerOptions>), ObjectExtension.ToTryVar<T>(object, T), ObjectExtension.ToVar<T>(object), ObjectExtension.ToVar(object, Type, bool), ObjectExtension.ToVar(object, string), ObjectExtension.ToXml(object), DbHelperExensions.Update<T>(DbHelper, string, params object[]), DbHelperExensions.Update(DbHelper, string, string, params object[]), DbHelperExensions.Update(DbHelper, params string[]), DbHelperExensions.UpdateAsync<T>(DbHelper, string, params object[]), DbHelperExensions.UpdateAsync(DbHelper, string, string, params object[]), DbHelperExensions.UpdateAsync(DbHelper, params string[])

Remarks

代码由逆血提供支持

Constructors

DbHelper(string, DbProviderType, IDbProvider)

有参构造,创建内置包含数据库对象

csharp
public DbHelper(string connString, DbProviderType dbProviderType, IDbProvider dbProvider)

Parameters

connString string

Sql链接字符串

dbProviderType DbProviderType

数据库类型

dbProvider IDbProvider

实现SQL对象类,具有高扩展性

DbHelper(string, string, IDbProvider)

有参构造,创建自定义数据库对象

csharp
public DbHelper(string connString, string dbProviderName, IDbProvider dbProvider)

Parameters

connString string

Sql链接字符串

dbProviderName string

数据库类型定义名称

dbProvider IDbProvider

实现SQL对象类,具有高扩展性

DbHelper(string, DbProviderType, IDbProvider, ILogger)

有参构造,创建内置包含数据库对象

csharp
public DbHelper(string connString, DbProviderType dbProviderType, IDbProvider dbProvider, ILogger logger)

Parameters

connString string

Sql链接字符串

dbProviderType DbProviderType

数据库类型

dbProvider IDbProvider

实现SQL对象类,具有高扩展性

logger ILogger

用于打印程序日志,可以为null

DbHelper(string, string, IDbProvider, ILogger)

有参构造,创建自定义数据库对象

csharp
public DbHelper(string connString, string dbProviderName, IDbProvider dbProvider, ILogger logger)

Parameters

connString string

Sql链接字符串

dbProviderName string

数据库类型定义名称

dbProvider IDbProvider

实现SQL对象类,具有高扩展性

logger ILogger

用于打印程序日志,可以为null

Fields

LogPath

在开启数据库日志模式后,将日志打印至该路径下。

csharp
public const string LogPath = "Log/Sql/"

Field Value

string

Properties

CommandTimeout

获取或设置 .CommandTimeout 最大等待时长(秒)

csharp
public int CommandTimeout { get; set; }

Property Value

int

ConnectionString

链接Sql字符串

csharp
protected string ConnectionString { get; set; }

Property Value

string

DbProviderName

获取当前访问的数据库类型

csharp
protected string DbProviderName { get; }

Property Value

string

DbProviderType

获取当前访问的数据库类型

csharp
protected DbProviderType DbProviderType { get; }

Property Value

DbProviderType

Factory

数据工厂对象

csharp
public DbProviderFactory Factory { get; }

Property Value

DbProviderFactory

IsSqlLog

是否启动SQL日志打印

csharp
public bool IsSqlLog { get; set; }

Property Value

bool

IsSqlLogHtml

打印模式,true = 采用HTML打印模式,false = 采用txt打印模式

csharp
[Obsolete("因模式维护成本较高,且这种方式显示并不美观,将不在维护!", true)]
public bool IsSqlLogHtml { get; set; }

Property Value

bool

Logger

用于支持打印调试日志,必须在开启IsSqlLog 并 Logger 有值时才能使用。

csharp
public ILogger Logger { get; }

Property Value

ILogger

Provider

IDB提供商

csharp
public IDbProvider Provider { get; }

Property Value

IDbProvider

QueryCount

查询计数(请求计数超过最大后会重新计数)

csharp
public ulong QueryCount { get; set; }

Property Value

ulong

SubPath

打印日志的子路径段

csharp
public string SubPath { get; set; }

Property Value

string

Methods

CreateCommand()

返回实现 类的提供程序类的一个新实例。

csharp
public DbCommand CreateCommand()

Returns

DbCommand

的新实例。

CreateCommand(object)

返回实现 类的提供程序类的一个新实例。

csharp
public DbCommand CreateCommand(object prams)

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

DbCommand

的新实例。

Exceptions

ArgumentNullException

CreateCommand<T>()

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateCommand<T>() where T : DbCommand

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateCommand<T>(object)

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateCommand<T>(object prams) where T : DbCommand

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

T

的新实例。

Type Parameters

T

Exceptions

ArgumentNullException

CreateCommand(DbConnection, string, params string[])

返回SQL数据对象基类

csharp
public DbCommand CreateCommand(DbConnection connection, string spName, params string[] sourceColumns)

Parameters

connection DbConnection

数据库链接对象

spName string

存储过程名

sourceColumns string[]

字符串映射对象

Returns

DbCommand

CreateCommandAsync(DbConnection, string, params string[])

返回SQL数据对象基类

csharp
public Task<DbCommand> CreateCommandAsync(DbConnection connection, string spName, params string[] sourceColumns)

Parameters

connection DbConnection

数据库链接对象

spName string

存储过程名

sourceColumns string[]

字符串映射对象

Returns

Task<DbCommand>

CreateCommandBuilder()

返回实现 类的提供程序类的一个新实例。

csharp
public DbCommandBuilder CreateCommandBuilder()

Returns

DbCommandBuilder

的新实例。

CreateCommandBuilder(object)

返回实现 类的提供程序类的一个新实例。

csharp
public DbCommandBuilder CreateCommandBuilder(object prams)

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

DbCommandBuilder

的新实例。

CreateCommandBuilder<T>()

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateCommandBuilder<T>() where T : DbCommandBuilder

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateCommandBuilder<T>(object)

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateCommandBuilder<T>(object prams) where T : DbCommandBuilder

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateConnection()

返回实现 类的提供程序类的一个新实例。

csharp
public DbConnection CreateConnection()

Returns

DbConnection

的新实例。

CreateConnection(object)

返回实现 类的提供程序类的一个新实例。

csharp
public DbConnection CreateConnection(object prams)

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

DbConnection

的新实例。

CreateConnection<T>()

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateConnection<T>() where T : DbConnection

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateConnection<T>(object)

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateConnection<T>(object prams) where T : DbConnection

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateConnectionStringBuilder()

返回实现 类的提供程序类的一个新实例。

csharp
public DbConnectionStringBuilder CreateConnectionStringBuilder()

Returns

DbConnectionStringBuilder

的新实例。

CreateConnectionStringBuilder(object)

返回实现 类的提供程序类的一个新实例。

csharp
public DbConnectionStringBuilder CreateConnectionStringBuilder(object prams)

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

DbConnectionStringBuilder

的新实例。

CreateConnectionStringBuilder<T>()

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateConnectionStringBuilder<T>() where T : DbConnectionStringBuilder

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateConnectionStringBuilder<T>(object)

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateConnectionStringBuilder<T>(object prams) where T : DbConnectionStringBuilder

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateDataAdapter()

返回实现 类的提供程序类的一个新实例。

csharp
public DbDataAdapter CreateDataAdapter()

Returns

DbDataAdapter

的新实例。

CreateDataAdapter(object)

返回实现 类的提供程序类的一个新实例。

csharp
public DbDataAdapter CreateDataAdapter(object prams)

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

DbDataAdapter

的新实例。

CreateDataAdapter<T>()

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateDataAdapter<T>() where T : DbDataAdapter

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateDataAdapter<T>(object)

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateDataAdapter<T>(object prams) where T : DbDataAdapter

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateDataSourceEnumerator()

返回实现 类的提供程序类的一个新实例。

csharp
public DbDataSourceEnumerator CreateDataSourceEnumerator()

Returns

DbDataSourceEnumerator

的新实例。

CreateDataSourceEnumerator(object)

返回实现 类的提供程序类的一个新实例。

csharp
public DbDataSourceEnumerator CreateDataSourceEnumerator(object prams)

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

DbDataSourceEnumerator

的新实例。

CreateDataSourceEnumerator<T>()

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateDataSourceEnumerator<T>() where T : DbDataSourceEnumerator

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateDataSourceEnumerator<T>(object)

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateDataSourceEnumerator<T>(object prams) where T : DbDataSourceEnumerator

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateParameter()

返回实现 类的提供程序类的一个新实例。

csharp
public DbParameter CreateParameter()

Returns

DbParameter

的新实例。

CreateParameter(object)

返回实现 类的提供程序类的一个新实例。

csharp
public DbParameter CreateParameter(object prams)

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

DbParameter

的新实例。

CreateParameter<T>()

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateParameter<T>() where T : DbParameter

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateParameter<T>(object)

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateParameter<T>(object prams) where T : DbParameter

Parameters

prams object

给对象赋值提供的 字典/对象

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateTransaction()

返回实现 类的提供程序类的一个新实例。

csharp
public DbTransaction CreateTransaction()

Returns

DbTransaction

的新实例。

CreateTransaction<T>()

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateTransaction<T>() where T : DbTransaction

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateTransaction(IsolationLevel)

返回实现 类的提供程序类的一个新实例。

csharp
public DbTransaction CreateTransaction(IsolationLevel isolationLevel)

Parameters

isolationLevel IsolationLevel

指定的事物类型

Returns

DbTransaction

的新实例。

CreateTransaction<T>(IsolationLevel)

返回实现 类的提供程序类的一个新实例。

csharp
public T CreateTransaction<T>(IsolationLevel isolationLevel) where T : DbTransaction

Parameters

isolationLevel IsolationLevel

指定的事物类型

Returns

T

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateTransactionAsync()

返回实现 类的提供程序类的一个新实例。

csharp
public Task<DbTransaction> CreateTransactionAsync()

Returns

Task<DbTransaction>

的新实例。

CreateTransactionAsync<T>()

返回实现 类的提供程序类的一个新实例。

csharp
public Task<T> CreateTransactionAsync<T>() where T : DbTransaction

Returns

Task<T>

的新实例。

Type Parameters

T

指定数据库的 实现类

CreateTransactionAsync(IsolationLevel)

返回实现 类的提供程序类的一个新实例。

csharp
public Task<DbTransaction> CreateTransactionAsync(IsolationLevel isolationLevel)

Parameters

isolationLevel IsolationLevel

指定的事物类型

Returns

Task<DbTransaction>

的新实例。

CreateTransactionAsync<T>(IsolationLevel)

返回实现 类的提供程序类的一个新实例。

csharp
public Task<T> CreateTransactionAsync<T>(IsolationLevel isolationLevel) where T : DbTransaction

Parameters

isolationLevel IsolationLevel

指定的事物类型

Returns

Task<T>

的新实例。

Type Parameters

T

指定数据库的 实现类

EmptyCachedParameterSet()

清空缓存的参数集(会清空所有的参数信息)

csharp
public void EmptyCachedParameterSet()

ExecuteCommandWithSplitter(string)

执行拆分命令 拆分符(\r\nGO\r\n)

csharp
public void ExecuteCommandWithSplitter(string commandText)

Parameters

commandText string

SQL语句

ExecuteCommandWithSplitter(string, string)

执行拆分命令

csharp
public void ExecuteCommandWithSplitter(string commandText, string splitter)

Parameters

commandText string

SQL语句

splitter string

拆分符

ExecuteCommandWithSplitterAsync(string)

执行拆分命令 拆分符(\r\nGO\r\n)

csharp
public Task ExecuteCommandWithSplitterAsync(string commandText)

Parameters

commandText string

SQL语句

Returns

Task

ExecuteCommandWithSplitterAsync(string, string)

执行拆分命令

csharp
public Task ExecuteCommandWithSplitterAsync(string commandText, string splitter)

Parameters

commandText string

SQL语句

splitter string

拆分符

Returns

Task

ExecuteDataSet(string)

执行SQL获取数据源

csharp
public DataSet ExecuteDataSet(string commandText)

Parameters

commandText string

Sql字符串

Returns

DataSet

ExecuteDataSet(string, object)

执行SQL获取数据源

csharp
public DataSet ExecuteDataSet(string commandText, object prams)

Parameters

commandText string

Sql字符串

prams object

对字符串进行映射

Returns

DataSet

ExecuteDataSet(CommandType, string)

执行SQL获取数据源

csharp
public DataSet ExecuteDataSet(CommandType commandType, string commandText)

Parameters

commandType CommandType

指定如何解释命令字符串。

commandText string

Sql字符串

Returns

DataSet

ExecuteDataSet(CommandType, string, object)

执行SQL获取数据源

csharp
public DataSet ExecuteDataSet(CommandType commandType, string commandText, object prams)

Parameters

commandType CommandType

指定如何解释命令字符串。

commandText string

Sql字符串

prams object

对字符串进行映射

Returns

DataSet

ExecuteDataSet(CommandType, string, params DbParameter[])

执行SQL获取数据源

csharp
public DataSet ExecuteDataSet(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

指定如何解释命令字符串。

commandText string

Sql字符串

commandParameters DbParameter[]

参数对象

Returns

DataSet

ExecuteDataSet(DbConnection, CommandType, string)

执行SQL获取数据源

csharp
public DataSet ExecuteDataSet(DbConnection connection, CommandType commandType, string commandText)

Parameters

connection DbConnection

数据库链接对象

commandType CommandType

指定如何解释命令字符串。

commandText string

Sql字符串

Returns

DataSet

ExecuteDataSet(DbConnection, string, params object[])

执行SQL获取数据源

csharp
public DataSet ExecuteDataSet(DbConnection connection, string spName, params object[] parameterValues)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

DataSet

ExecuteDataSet(DbConnection, CommandType, string, params DbParameter[])

执行SQL获取数据源

csharp
public DataSet ExecuteDataSet(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

DataSet

ExecuteDataSet(DbTransaction, CommandType, string)

执行SQL获取数据源

csharp
public DataSet ExecuteDataSet(DbTransaction transaction, CommandType commandType, string commandText)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

DataSet

ExecuteDataSet(DbTransaction, string, params object[])

执行SQL获取数据源

csharp
public DataSet ExecuteDataSet(DbTransaction transaction, string spName, params object[] parameterValues)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

DataSet

ExecuteDataSet(DbTransaction, CommandType, string, params DbParameter[])

执行SQL获取数据源

csharp
public DataSet ExecuteDataSet(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

DataSet

ExecuteDataSetAsync(string)

执行SQL获取数据源

csharp
public Task<DataSet> ExecuteDataSetAsync(string commandText)

Parameters

commandText string

Sql字符串

Returns

Task<DataSet>

ExecuteDataSetAsync(string, object)

执行SQL获取数据源

csharp
public Task<DataSet> ExecuteDataSetAsync(string commandText, object prams)

Parameters

commandText string

Sql字符串

prams object

对字符串进行映射

Returns

Task<DataSet>

ExecuteDataSetAsync(CommandType, string)

执行SQL获取数据源

csharp
public Task<DataSet> ExecuteDataSetAsync(CommandType commandType, string commandText)

Parameters

commandType CommandType

指定如何解释命令字符串。

commandText string

Sql字符串

Returns

Task<DataSet>

ExecuteDataSetAsync(CommandType, string, object)

执行SQL获取数据源

csharp
public Task<DataSet> ExecuteDataSetAsync(CommandType commandType, string commandText, object prams)

Parameters

commandType CommandType

指定如何解释命令字符串。

commandText string

Sql字符串

prams object

对字符串进行映射

Returns

Task<DataSet>

ExecuteDataSetAsync(CommandType, string, params DbParameter[])

执行SQL获取数据源

csharp
public Task<DataSet> ExecuteDataSetAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

指定如何解释命令字符串。

commandText string

Sql字符串

commandParameters DbParameter[]

参数对象

Returns

Task<DataSet>

ExecuteDataSetAsync(DbConnection, CommandType, string)

执行SQL获取数据源

csharp
public Task<DataSet> ExecuteDataSetAsync(DbConnection connection, CommandType commandType, string commandText)

Parameters

connection DbConnection

数据库链接对象

commandType CommandType

指定如何解释命令字符串。

commandText string

Sql字符串

Returns

Task<DataSet>

ExecuteDataSetAsync(DbConnection, string, params object[])

执行SQL获取数据源

csharp
public Task<DataSet> ExecuteDataSetAsync(DbConnection connection, string spName, params object[] parameterValues)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

Task<DataSet>

ExecuteDataSetAsync(DbConnection, CommandType, string, params DbParameter[])

执行SQL获取数据源

csharp
public Task<DataSet> ExecuteDataSetAsync(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<DataSet>

ExecuteDataSetAsync(DbTransaction, CommandType, string)

执行SQL获取数据源

csharp
public Task<DataSet> ExecuteDataSetAsync(DbTransaction transaction, CommandType commandType, string commandText)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<DataSet>

ExecuteDataSetAsync(DbTransaction, string, params object[])

执行SQL获取数据源

csharp
public Task<DataSet> ExecuteDataSetAsync(DbTransaction transaction, string spName, params object[] parameterValues)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

Task<DataSet>

ExecuteDataSetAsync(DbTransaction, CommandType, string, params DbParameter[])

执行SQL获取数据源

csharp
public Task<DataSet> ExecuteDataSetAsync(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<DataSet>

ExecuteDatasetTypedParams(string, DataRow)

根据SQL获取

csharp
public DataSet ExecuteDatasetTypedParams(string spName, DataRow dataRow)

Parameters

spName string

存储过程名

dataRow DataRow

参数

Returns

DataSet

ExecuteDatasetTypedParams(DbConnection, string, DataRow)

根据SQL获取

csharp
public DataSet ExecuteDatasetTypedParams(DbConnection connection, string spName, DataRow dataRow)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

dataRow DataRow

参数

Returns

DataSet

ExecuteDatasetTypedParams(DbTransaction, string, DataRow)

根据SQL获取

csharp
public DataSet ExecuteDatasetTypedParams(DbTransaction transaction, string spName, DataRow dataRow)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

dataRow DataRow

参数

Returns

DataSet

ExecuteDatasetTypedParamsAsync(string, DataRow)

根据SQL获取

csharp
public Task<DataSet> ExecuteDatasetTypedParamsAsync(string spName, DataRow dataRow)

Parameters

spName string

存储过程名

dataRow DataRow

参数

Returns

Task<DataSet>

ExecuteDatasetTypedParamsAsync(DbConnection, string, DataRow)

根据SQL获取

csharp
public Task<DataSet> ExecuteDatasetTypedParamsAsync(DbConnection connection, string spName, DataRow dataRow)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

dataRow DataRow

参数

Returns

Task<DataSet>

ExecuteDatasetTypedParamsAsync(DbTransaction, string, DataRow)

根据SQL获取

csharp
public Task<DataSet> ExecuteDatasetTypedParamsAsync(DbTransaction transaction, string spName, DataRow dataRow)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

dataRow DataRow

参数

Returns

Task<DataSet>

ExecuteNonQuery(string)

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(string commandText)

Parameters

commandText string

SQL字符串

Returns

int

ExecuteNonQuery(string, object)

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(string commandText, object prams)

Parameters

commandText string

SQL字符串

prams object

字符串映射对象

Returns

int

受影响行数

ExecuteNonQuery(CommandType, string)

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(CommandType commandType, string commandText)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

Returns

int

ExecuteNonQuery(CommandType, string, object)

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(CommandType commandType, string commandText, object prams)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

prams object

字符串映射对象

Returns

int

ExecuteNonQuery(CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

int

ExecuteNonQuery(DbConnection, string, params object[])

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(DbConnection connection, string spName, params object[] parameterValues)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

int

ExecuteNonQuery(DbConnection, CommandType, string)

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(DbConnection connection, CommandType commandType, string commandText)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

int

ExecuteNonQuery(DbConnection, CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

int

ExecuteNonQuery(DbTransaction, CommandType, string)

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(DbTransaction transaction, CommandType commandType, string commandText)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

int

ExecuteNonQuery(DbTransaction, string, params object[])

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(DbTransaction transaction, string spName, params object[] parameterValues)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

int

ExecuteNonQuery(DbTransaction, CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

int

ExecuteNonQuery(DbTransaction, params SqlTextParameter[])

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(DbTransaction transaction, params SqlTextParameter[] sqlTexts)

Parameters

transaction DbTransaction

SQL事物对象

sqlTexts SqlTextParameter[]

SQL操作对象[]

Returns

int

返回受影响行数

ExecuteNonQuery(out object, CommandType, string)

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(out object id, CommandType commandType, string commandText)

Parameters

id object

返回第一行第一列的id

commandType CommandType

对象

commandText string

SQL字符串

Returns

int

ExecuteNonQuery(out object, CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(out object id, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

id object

返回第一行第一列的id

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

int

ExecuteNonQuery(out object, string)

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(out object id, string commandText)

Parameters

id object

返回第一行第一列的id

commandText string

SQL字符串

Returns

int

ExecuteNonQuery(out object, DbConnection, CommandType, string)

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(out object id, DbConnection connection, CommandType commandType, string commandText)

Parameters

id object

返回第一行第一列的id

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

int

ExecuteNonQuery(out object, DbTransaction, CommandType, string)

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(out object id, DbTransaction transaction, CommandType commandType, string commandText)

Parameters

id object

返回第一行第一列的id

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

int

ExecuteNonQuery(out object, DbConnection, CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(out object id, DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

id object

返回第一行第一列的id

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

int

ExecuteNonQuery(out object, DbTransaction, CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public int ExecuteNonQuery(out object id, DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

id object

返回第一行第一列的id

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

int

ExecuteNonQueryAsync(string)

根据SQL返回受影响行数(异步等待)

csharp
public Task<int> ExecuteNonQueryAsync(string commandText)

Parameters

commandText string

SQL字符串

Returns

Task<int>

ExecuteNonQueryAsync(string, object)

根据SQL返回受影响行数(异步等待)

csharp
public Task<int> ExecuteNonQueryAsync(string commandText, object prams)

Parameters

commandText string

SQL字符串

prams object

字符串映射对象

Returns

Task<int>

受影响行数

ExecuteNonQueryAsync(CommandType, string)

根据SQL返回受影响行数(异步等待)

csharp
public Task<int> ExecuteNonQueryAsync(CommandType commandType, string commandText)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<int>

ExecuteNonQueryAsync(CommandType, string, object)

根据SQL返回受影响行数(异步等待)

csharp
public Task<int> ExecuteNonQueryAsync(CommandType commandType, string commandText, object prams)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

prams object

字符串映射对象

Returns

Task<int>

ExecuteNonQueryAsync(CommandType, string, params DbParameter[])

根据SQL返回受影响行数(异步等待)

csharp
public Task<int> ExecuteNonQueryAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<int>

ExecuteNonQueryAsync(DbConnection, CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public Task<int> ExecuteNonQueryAsync(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<int>

ExecuteNonQueryAsync(DbTransaction, CommandType, string)

根据SQL返回受影响行数

csharp
public Task<int> ExecuteNonQueryAsync(DbTransaction transaction, CommandType commandType, string commandText)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<int>

ExecuteNonQueryAsync(DbTransaction, string, params object[])

根据SQL返回受影响行数

csharp
public Task<int> ExecuteNonQueryAsync(DbTransaction transaction, string spName, params object[] parameterValues)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

Task<int>

ExecuteNonQueryAsync(DbTransaction, CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public Task<int> ExecuteNonQueryAsync(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<int>

ExecuteNonQueryAsync(DbTransaction, params SqlTextParameter[])

根据SQL返回受影响行数

csharp
public Task<int> ExecuteNonQueryAsync(DbTransaction transaction, params SqlTextParameter[] sqlTexts)

Parameters

transaction DbTransaction

SQL事物对象

sqlTexts SqlTextParameter[]

SQL操作对象[]

Returns

Task<int>

返回受影响行数

ExecuteNonQueryIdAsync(CommandType, string)

根据SQL返回受影响行数

csharp
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(CommandType commandType, string commandText)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<SqlNonQuery>

返回第一行第一列的id

ExecuteNonQueryIdAsync(CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<SqlNonQuery>

返回第一行第一列的id

ExecuteNonQueryIdAsync(string)

根据SQL返回受影响行数

csharp
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(string commandText)

Parameters

commandText string

SQL字符串

Returns

Task<SqlNonQuery>

返回第一行第一列的id

ExecuteNonQueryIdAsync(DbConnection, CommandType, string)

根据SQL返回受影响行数

csharp
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(DbConnection connection, CommandType commandType, string commandText)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<SqlNonQuery>

返回第一行第一列的id

ExecuteNonQueryIdAsync(DbTransaction, CommandType, string)

根据SQL返回受影响行数

csharp
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(DbTransaction transaction, CommandType commandType, string commandText)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<SqlNonQuery>

返回第一行第一列的id

ExecuteNonQueryIdAsync(DbConnection, CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<SqlNonQuery>

返回第一行第一列的id

ExecuteNonQueryIdAsync(DbTransaction, CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<SqlNonQuery>

返回第一行第一列的id

ExecuteNonQueryTypedParams(string, DataRow)

根据SQL返回受影响行数

csharp
public int ExecuteNonQueryTypedParams(string spName, DataRow dataRow)

Parameters

spName string

存储过程名

dataRow DataRow

参数对象

Returns

int

ExecuteNonQueryTypedParams(DbConnection, string, DataRow)

根据SQL返回受影响行数

csharp
public int ExecuteNonQueryTypedParams(DbConnection connection, string spName, DataRow dataRow)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

dataRow DataRow

参数对象

Returns

int

ExecuteNonQueryTypedParams(DbTransaction, string, DataRow)

根据SQL返回受影响行数

csharp
public int ExecuteNonQueryTypedParams(DbTransaction transaction, string spName, DataRow dataRow)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

dataRow DataRow

参数对象

Returns

int

ExecuteNonQueryTypedParamsAsync(string, DataRow)

根据SQL返回受影响行数

csharp
public Task<int> ExecuteNonQueryTypedParamsAsync(string spName, DataRow dataRow)

Parameters

spName string

存储过程名

dataRow DataRow

参数对象

Returns

Task<int>

ExecuteNonQueryTypedParamsAsync(DbConnection, string, DataRow)

根据SQL返回受影响行数

csharp
public Task<int> ExecuteNonQueryTypedParamsAsync(DbConnection connection, string spName, DataRow dataRow)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

dataRow DataRow

参数对象

Returns

Task<int>

ExecuteNonQueryTypedParamsAsync(DbTransaction, string, DataRow)

根据SQL返回受影响行数

csharp
public Task<int> ExecuteNonQueryTypedParamsAsync(DbTransaction transaction, string spName, DataRow dataRow)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

dataRow DataRow

参数对象

Returns

Task<int>

ExecuteObject<T>(string)

执行查询SQL返回查询结果,转换为对象

csharp
public T ExecuteObject<T>(string commandText)

Parameters

commandText string

SQL字符串

Returns

T

Type Parameters

T

实体对象

ExecuteObject<T>(string, object)

执行查询SQL返回查询结果,转换为对象

csharp
public T ExecuteObject<T>(string commandText, object prams)

Parameters

commandText string

SQL字符串

prams object

表示字符串映射参数

Returns

T

Type Parameters

T

实体对象

ExecuteObject<T>(string, List<DbParameter>)

执行查询SQL返回查询结果,转换为对象

csharp
public T ExecuteObject<T>(string commandText, List<DbParameter> prams)

Parameters

commandText string

SQL字符串

prams List<DbParameter>

表示 的参数

Returns

T

Type Parameters

T

实体对象

ExecuteObjectAsync<T>(string)

执行查询SQL返回查询结果,转换为对象

csharp
public Task<T> ExecuteObjectAsync<T>(string commandText)

Parameters

commandText string

SQL字符串

Returns

Task<T>

Type Parameters

T

实体对象

ExecuteObjectAsync<T>(string, object)

执行查询SQL返回查询结果,转换为对象

csharp
public Task<T> ExecuteObjectAsync<T>(string commandText, object prams)

Parameters

commandText string

SQL字符串

prams object

表示字符串映射参数

Returns

Task<T>

Type Parameters

T

实体对象

ExecuteObjectAsync<T>(string, List<DbParameter>)

执行查询SQL返回查询结果,转换为对象

csharp
public Task<T> ExecuteObjectAsync<T>(string commandText, List<DbParameter> prams)

Parameters

commandText string

SQL字符串

prams List<DbParameter>

表示 的参数

Returns

Task<T>

Type Parameters

T

实体对象

ExecuteObjectList<T>(string)

执行查询SQL返回查询结果集合,转换为对象集合

csharp
public IList<T> ExecuteObjectList<T>(string commandText)

Parameters

commandText string

SQL字符串

Returns

IList<T>

Type Parameters

T

实体对象

ExecuteObjectList<T>(string, object)

执行查询SQL返回查询结果集合,转换为对象集合

csharp
public IList<T> ExecuteObjectList<T>(string commandText, object prams)

Parameters

commandText string

SQL字符串

prams object

表示字符串映射参数

Returns

IList<T>

Type Parameters

T

实体对象

ExecuteObjectList<T>(string, List<DbParameter>)

执行查询SQL返回查询结果集合,转换为对象集合

csharp
public IList<T> ExecuteObjectList<T>(string commandText, List<DbParameter> prams)

Parameters

commandText string

SQL字符串

prams List<DbParameter>

表示 的参数

Returns

IList<T>

Type Parameters

T

实体对象

ExecuteObjectListAsync<T>(string)

执行查询SQL返回查询结果集合,转换为对象集合

csharp
public Task<IList<T>> ExecuteObjectListAsync<T>(string commandText)

Parameters

commandText string

SQL字符串

Returns

Task<IList<T>>

Type Parameters

T

实体对象

ExecuteObjectListAsync<T>(string, object)

执行查询SQL返回查询结果集合,转换为对象集合

csharp
public Task<IList<T>> ExecuteObjectListAsync<T>(string commandText, object prams)

Parameters

commandText string

SQL字符串

prams object

表示字符串映射参数

Returns

Task<IList<T>>

Type Parameters

T

实体对象

ExecuteObjectListAsync<T>(string, List<DbParameter>)

执行查询SQL返回查询结果集合,转换为对象集合

csharp
public Task<IList<T>> ExecuteObjectListAsync<T>(string commandText, List<DbParameter> prams)

Parameters

commandText string

SQL字符串

prams List<DbParameter>

表示 的参数

Returns

Task<IList<T>>

Type Parameters

T

实体对象

ExecuteReader(CommandType, string)

执行SQL返回数据流

csharp
public DbDataReader ExecuteReader(CommandType commandType, string commandText)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

Returns

DbDataReader

ExecuteReader(string, params object[])

执行存储过程返回数据流

csharp
public DbDataReader ExecuteReader(string spName, params object[] parameterValues)

Parameters

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

DbDataReader

ExecuteReader(CommandType, string, params DbParameter[])

执行存储过程返回数据流

csharp
public DbDataReader ExecuteReader(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

DbDataReader

ExecuteReader(DbConnection, CommandType, string)

执行存储过程返回数据流

csharp
public DbDataReader ExecuteReader(DbConnection connection, CommandType commandType, string commandText)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

DbDataReader

ExecuteReader(DbConnection, string, params object[])

执行存储过程返回数据流

csharp
public DbDataReader ExecuteReader(DbConnection connection, string spName, params object[] parameterValues)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

DbDataReader

ExecuteReader(DbTransaction, CommandType, string)

执行存储过程返回数据流

csharp
public DbDataReader ExecuteReader(DbTransaction transaction, CommandType commandType, string commandText)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

DbDataReader

ExecuteReader(DbTransaction, string, params object[])

执行存储过程返回数据流

csharp
public DbDataReader ExecuteReader(DbTransaction transaction, string spName, params object[] parameterValues)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

DbDataReader

ExecuteReader(DbConnection, CommandType, string, params DbParameter[])

执行存储过程返回数据流

csharp
public DbDataReader ExecuteReader(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

DbDataReader

ExecuteReader(DbTransaction, CommandType, string, params DbParameter[])

执行存储过程返回数据流

csharp
public DbDataReader ExecuteReader(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

DbDataReader

ExecuteReaderAsync(CommandType, string)

执行SQL返回数据流

csharp
public Task<DbDataReader> ExecuteReaderAsync(CommandType commandType, string commandText)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<DbDataReader>

ExecuteReaderAsync(string, params object[])

执行存储过程返回数据流

csharp
public Task<DbDataReader> ExecuteReaderAsync(string spName, params object[] parameterValues)

Parameters

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

Task<DbDataReader>

ExecuteReaderAsync(CommandType, string, params DbParameter[])

执行存储过程返回数据流

csharp
public Task<DbDataReader> ExecuteReaderAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<DbDataReader>

ExecuteReaderAsync(DbConnection, CommandType, string)

执行存储过程返回数据流

csharp
public Task<DbDataReader> ExecuteReaderAsync(DbConnection connection, CommandType commandType, string commandText)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<DbDataReader>

ExecuteReaderAsync(DbConnection, string, params object[])

执行存储过程返回数据流

csharp
public Task<DbDataReader> ExecuteReaderAsync(DbConnection connection, string spName, params object[] parameterValues)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

Task<DbDataReader>

ExecuteReaderAsync(DbTransaction, CommandType, string)

执行存储过程返回数据流

csharp
public Task<DbDataReader> ExecuteReaderAsync(DbTransaction transaction, CommandType commandType, string commandText)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<DbDataReader>

ExecuteReaderAsync(DbTransaction, string, params object[])

执行存储过程返回数据流

csharp
public Task<DbDataReader> ExecuteReaderAsync(DbTransaction transaction, string spName, params object[] parameterValues)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

Task<DbDataReader>

ExecuteReaderAsync(DbConnection, CommandType, string, params DbParameter[])

执行存储过程返回数据流

csharp
public Task<DbDataReader> ExecuteReaderAsync(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<DbDataReader>

ExecuteReaderAsync(DbTransaction, CommandType, string, params DbParameter[])

执行存储过程返回数据流

csharp
public Task<DbDataReader> ExecuteReaderAsync(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<DbDataReader>

ExecuteReaderTypedParams(string, DataRow)

执行存储过程返回数据流

csharp
public DbDataReader ExecuteReaderTypedParams(string spName, DataRow dataRow)

Parameters

spName string

存储过程名

dataRow DataRow

参数对象

Returns

DbDataReader

ExecuteReaderTypedParams(DbConnection, string, DataRow)

执行存储过程返回数据流

csharp
public DbDataReader ExecuteReaderTypedParams(DbConnection connection, string spName, DataRow dataRow)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

dataRow DataRow

参数对象

Returns

DbDataReader

ExecuteReaderTypedParams(DbTransaction, string, DataRow)

执行存储过程返回数据流

csharp
public DbDataReader ExecuteReaderTypedParams(DbTransaction transaction, string spName, DataRow dataRow)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

dataRow DataRow

参数对象

Returns

DbDataReader

ExecuteReaderTypedParamsAsync(string, DataRow)

执行存储过程返回数据流

csharp
public Task<DbDataReader> ExecuteReaderTypedParamsAsync(string spName, DataRow dataRow)

Parameters

spName string

存储过程名

dataRow DataRow

参数对象

Returns

Task<DbDataReader>

ExecuteReaderTypedParamsAsync(DbConnection, string, DataRow)

执行存储过程返回数据流

csharp
public Task<DbDataReader> ExecuteReaderTypedParamsAsync(DbConnection connection, string spName, DataRow dataRow)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

dataRow DataRow

参数对象

Returns

Task<DbDataReader>

ExecuteReaderTypedParamsAsync(DbTransaction, string, DataRow)

执行存储过程返回数据流

csharp
public Task<DbDataReader> ExecuteReaderTypedParamsAsync(DbTransaction transaction, string spName, DataRow dataRow)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

dataRow DataRow

参数对象

Returns

Task<DbDataReader>

ExecuteScalar(CommandType, string)

返回一个数据对象

csharp
public object ExecuteScalar(CommandType commandType, string commandText)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

Returns

object

ExecuteScalar(CommandType, string, params DbParameter[])

返回一个数据对象

csharp
public object ExecuteScalar(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

object

ExecuteScalar(DbConnection, CommandType, string)

返回一个数据对象

csharp
public object ExecuteScalar(DbConnection connection, CommandType commandType, string commandText)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

object

ExecuteScalar(DbConnection, string, params object[])

返回一个数据对象

csharp
public object ExecuteScalar(DbConnection connection, string spName, params object[] parameterValues)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

object

ExecuteScalar(DbTransaction, CommandType, string)

返回一个数据对象

csharp
public object ExecuteScalar(DbTransaction transaction, CommandType commandType, string commandText)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

object

ExecuteScalar(DbTransaction, string, params object[])

返回一个数据对象

csharp
public object ExecuteScalar(DbTransaction transaction, string spName, params object[] parameterValues)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

object

ExecuteScalar(DbConnection, CommandType, string, params DbParameter[])

返回一个数据对象

csharp
public object ExecuteScalar(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

object

ExecuteScalar(DbTransaction, CommandType, string, params DbParameter[])

返回一个数据对象

csharp
public object ExecuteScalar(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

object

ExecuteScalarAsync(CommandType, string)

返回一个数据对象

csharp
public Task<object> ExecuteScalarAsync(CommandType commandType, string commandText)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<object>

ExecuteScalarAsync(CommandType, string, params DbParameter[])

返回一个数据对象

csharp
public Task<object> ExecuteScalarAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<object>

ExecuteScalarAsync(DbConnection, CommandType, string)

返回一个数据对象

csharp
public Task<object> ExecuteScalarAsync(DbConnection connection, CommandType commandType, string commandText)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<object>

ExecuteScalarAsync(DbConnection, string, params object[])

返回一个数据对象

csharp
public Task<object> ExecuteScalarAsync(DbConnection connection, string spName, params object[] parameterValues)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

Task<object>

ExecuteScalarAsync(DbTransaction, CommandType, string)

返回一个数据对象

csharp
public Task<object> ExecuteScalarAsync(DbTransaction transaction, CommandType commandType, string commandText)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<object>

ExecuteScalarAsync(DbTransaction, string, params object[])

返回一个数据对象

csharp
public Task<object> ExecuteScalarAsync(DbTransaction transaction, string spName, params object[] parameterValues)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

parameterValues object[]

字符串映射对象

Returns

Task<object>

ExecuteScalarAsync(DbConnection, CommandType, string, params DbParameter[])

返回一个数据对象

csharp
public Task<object> ExecuteScalarAsync(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<object>

ExecuteScalarAsync(DbTransaction, CommandType, string, params DbParameter[])

返回一个数据对象

csharp
public Task<object> ExecuteScalarAsync(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<object>

ExecuteScalarToStr(CommandType, string)

执行SQL返回string类型的数据

csharp
public string ExecuteScalarToStr(CommandType commandType, string commandText)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

Returns

string

ExecuteScalarToStr(CommandType, string, params DbParameter[])

执行SQL返回string类型的数据

csharp
public string ExecuteScalarToStr(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

string

ExecuteScalarToStrAsync(CommandType, string)

执行SQL返回string类型的数据

csharp
public Task<string> ExecuteScalarToStrAsync(CommandType commandType, string commandText)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

Returns

Task<string>

ExecuteScalarToStrAsync(CommandType, string, params DbParameter[])

执行SQL返回string类型的数据

csharp
public Task<string> ExecuteScalarToStrAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

commandParameters DbParameter[]

字符串映射对象

Returns

Task<string>

ExecuteScalarTypedParams(string, DataRow)

执行SQL返回object类型的数据

csharp
public object ExecuteScalarTypedParams(string spName, DataRow dataRow)

Parameters

spName string

存储过程名

dataRow DataRow

参数对象

Returns

object

ExecuteScalarTypedParams(DbConnection, string, DataRow)

执行SQL返回object类型的数据

csharp
public object ExecuteScalarTypedParams(DbConnection connection, string spName, DataRow dataRow)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

dataRow DataRow

参数对象

Returns

object

ExecuteScalarTypedParams(DbTransaction, string, DataRow)

执行SQL返回object类型的数据

csharp
public object ExecuteScalarTypedParams(DbTransaction transaction, string spName, DataRow dataRow)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

dataRow DataRow

参数对象

Returns

object

ExecuteScalarTypedParamsAsync(string, DataRow)

执行SQL返回object类型的数据

csharp
public Task<object> ExecuteScalarTypedParamsAsync(string spName, DataRow dataRow)

Parameters

spName string

存储过程名

dataRow DataRow

参数对象

Returns

Task<object>

ExecuteScalarTypedParamsAsync(DbConnection, string, DataRow)

执行SQL返回object类型的数据

csharp
public Task<object> ExecuteScalarTypedParamsAsync(DbConnection connection, string spName, DataRow dataRow)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

dataRow DataRow

参数对象

Returns

Task<object>

ExecuteScalarTypedParamsAsync(DbTransaction, string, DataRow)

执行SQL返回object类型的数据

csharp
public Task<object> ExecuteScalarTypedParamsAsync(DbTransaction transaction, string spName, DataRow dataRow)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

dataRow DataRow

参数对象

Returns

Task<object>

FillDataSet(CommandType, string, DataSet, string[])

通过SQL获取数据对象

csharp
public void FillDataSet(CommandType commandType, string commandText, DataSet dataSet, string[] tableNames)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

dataSet DataSet

返回的数据对象

tableNames string[]

对应的表名称

FillDataSet(string, DataSet, string[], params object[])

通过SQL获取数据对象

csharp
public void FillDataSet(string spName, DataSet dataSet, string[] tableNames, params object[] parameterValues)

Parameters

spName string

存储过程名

dataSet DataSet

返回的数据对象

tableNames string[]

对象中的列名

parameterValues object[]

字符串映射对象

FillDataSet(CommandType, string, DataSet, string[], params DbParameter[])

通过SQL获取数据对象

csharp
public void FillDataSet(CommandType commandType, string commandText, DataSet dataSet, string[] tableNames, params DbParameter[] commandParameters)

Parameters

commandType CommandType

对象

commandText string

SQL字符串

dataSet DataSet

返回的数据对象

tableNames string[]

对象中的列名

commandParameters DbParameter[]

字符串映射对象

FillDataSet(DbConnection, CommandType, string, DataSet, string[])

通过SQL获取数据对象

csharp
public void FillDataSet(DbConnection connection, CommandType commandType, string commandText, DataSet dataSet, string[] tableNames)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

dataSet DataSet

返回的数据对象

tableNames string[]

对象中的列名

FillDataSet(DbConnection, string, DataSet, string[], params object[])

通过SQL获取数据对象

csharp
public void FillDataSet(DbConnection connection, string spName, DataSet dataSet, string[] tableNames, params object[] parameterValues)

Parameters

connection DbConnection

数据库连接对象

spName string

存储过程名

dataSet DataSet

返回的数据对象

tableNames string[]

对象中的列名

parameterValues object[]

字符串映射对象

FillDataSet(DbTransaction, CommandType, string, DataSet, string[])

通过SQL获取数据对象

csharp
public void FillDataSet(DbTransaction transaction, CommandType commandType, string commandText, DataSet dataSet, string[] tableNames)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

dataSet DataSet

返回的数据对象

tableNames string[]

对象中的列名

FillDataSet(DbTransaction, string, DataSet, string[], params object[])

通过SQL获取数据对象

csharp
public void FillDataSet(DbTransaction transaction, string spName, DataSet dataSet, string[] tableNames, params object[] parameterValues)

Parameters

transaction DbTransaction

SQL事物对象

spName string

存储过程名

dataSet DataSet

返回的数据对象

tableNames string[]

对象中的列名

parameterValues object[]

字符串映射对象

FillDataSet(DbConnection, CommandType, string, DataSet, string[], params DbParameter[])

通过SQL获取数据对象

csharp
public void FillDataSet(DbConnection connection, CommandType commandType, string commandText, DataSet dataSet, string[] tableNames, params DbParameter[] commandParameters)

Parameters

connection DbConnection

数据库连接对象

commandType CommandType

对象

commandText string

SQL字符串

dataSet DataSet

返回的数据对象

tableNames string[]

对象中的列名

commandParameters DbParameter[]

字符串映射对象

FillDataSet(DbTransaction, CommandType, string, DataSet, string[], params DbParameter[])

通过SQL获取数据对象

csharp
public void FillDataSet(DbTransaction transaction, CommandType commandType, string commandText, DataSet dataSet, string[] tableNames, params DbParameter[] commandParameters)

Parameters

transaction DbTransaction

SQL事物对象

commandType CommandType

对象

commandText string

SQL字符串

dataSet DataSet

返回的数据对象

tableNames string[]

对象中的列名

commandParameters DbParameter[]

字符串映射对象

GetAndSetConnectionString(string)

获取当前连接字符串或修改

csharp
public string GetAndSetConnectionString(string connectionstring = null)

Parameters

connectionstring string

为null时,不修改。

Returns

string

GetCachedParameterSet(string)

获取缓存的参数集,每次返回的都是克隆数据

csharp
public DbParameter[] GetCachedParameterSet(string commandText)

Parameters

commandText string

缓存数据集的名称

Returns

DbParameter[]

GetEmptyTable(string)

根据表名返回当前这张表

csharp
public DataTable GetEmptyTable(string tableName)

Parameters

tableName string

Returns

DataTable

GetEmptyTableAsync(string)

根据表名返回当前这张表

csharp
public Task<DataTable> GetEmptyTableAsync(string tableName)

Parameters

tableName string

Returns

Task<DataTable>

GetInParam(string, object)

绑定数据 (例如:@id=1)

csharp
public DbParameter GetInParam(string paraName, object paraValue)

Parameters

paraName string

名字

paraValue object

数据

Returns

DbParameter

GetOutParam(string, Type)

返回数据

csharp
public DbParameter GetOutParam(string paraName, Type paraType)

Parameters

paraName string

名字

paraType Type

类型

Returns

DbParameter

GetOutParam(string, Type, int)

返回数据

csharp
public DbParameter GetOutParam(string paraName, Type paraType, int size)

Parameters

paraName string

名字

paraType Type

类型

size int

大小

Returns

DbParameter

GetOutParam(string, object, Type, int)

绑定数据

csharp
public DbParameter GetOutParam(string paraName, object paraValue, Type paraType, int size)

Parameters

paraName string

名字

paraValue object

数据

paraType Type

类型

size int

大小

Returns

DbParameter

GetPagerSet(PagerParameters)

分页函数 实现至 IDbProvider 接口 GetPagerSet 方法

csharp
public PagerSet GetPagerSet(PagerParameters pager)

Parameters

pager PagerParameters

相关参数

Returns

PagerSet

GetPagerSetAsync(PagerParameters)

分页函数 实现至 IDbProvider 接口 GetPagerSet 方法

csharp
public Task<PagerSet> GetPagerSetAsync(PagerParameters pager)

Parameters

pager PagerParameters

相关参数

Returns

Task<PagerSet>

GetParam(string, object, ParameterDirection)

绑定数据

csharp
public DbParameter GetParam(string paraName, object paraValue, ParameterDirection direction)

Parameters

paraName string

名字

paraValue object

数据

direction ParameterDirection

数据库对应类型

Returns

DbParameter

GetParam(string, object, ParameterDirection, Type, string)

绑定数据

csharp
public DbParameter GetParam(string paraName, object paraValue, ParameterDirection direction, Type paraType, string sourceColumn)

Parameters

paraName string

名字

paraValue object

数据

direction ParameterDirection

数据库对应类型

paraType Type

类型

sourceColumn string

源列

Returns

DbParameter

GetParam(string, object, ParameterDirection, Type, string, int)

绑定数据

csharp
public DbParameter GetParam(string paraName, object paraValue, ParameterDirection direction, Type paraType, string sourceColumn, int size)

Parameters

paraName string

名字

paraValue object

数据

direction ParameterDirection

数据库对应类型

paraType Type

类型

sourceColumn string

源列

size int

大小

Returns

DbParameter

GetReturnParam()

获取存储过程执行,返回结果参数 , 默认参数:ReturnValue。

csharp
public DbParameter GetReturnParam()

Returns

DbParameter

GetReturnParam(string)

获取存储过程执行,返回结果参数。

csharp
public DbParameter GetReturnParam(string paraName)

Parameters

paraName string

参数名

Returns

DbParameter

GetSpParameterSet(string)

根据存储过程名获得存储过程所需要的参数

csharp
public DbParameter[] GetSpParameterSet(string spName)

Parameters

spName string

储过程名

Returns

DbParameter[]

GetSpParameterSet(string, bool)

根据存储过程名获得存储过程所需要的参数

csharp
public DbParameter[] GetSpParameterSet(string spName, bool includeReturnValueParameter)

Parameters

spName string

储过程名

includeReturnValueParameter bool

是否包含的返回值参数

Returns

DbParameter[]

GetSpParameterSetAsync(string)

根据存储过程名获得存储过程所需要的参数

csharp
public Task<DbParameter[]> GetSpParameterSetAsync(string spName)

Parameters

spName string

储过程名

Returns

Task<DbParameter[]>

GetSpParameterSetAsync(string, bool)

根据存储过程名获得存储过程所需要的参数

csharp
public Task<DbParameter[]> GetSpParameterSetAsync(string spName, bool includeReturnValueParameter)

Parameters

spName string

储过程名

includeReturnValueParameter bool

是否包含的返回值参数

Returns

Task<DbParameter[]>

Query(string)

根据SQL语句,查询返回查询结果。

csharp
public DataSet Query(string commandText)

Parameters

commandText string

SQL语句

Returns

DataSet

返回数据集合

Query(string, object)

根据SQL语句,查询返回查询结果。

csharp
public DataSet Query(string commandText, object parameter)

Parameters

commandText string

SQL语句

parameter object

SQL参数

Returns

DataSet

返回数据集合

Query<T>(string)

根据SQL语句,查询返回查询结果。

csharp
public T Query<T>(string commandText) where T : new()

Parameters

commandText string

SQL语句

Returns

T

返回一个实体

Type Parameters

T

转换的实体

Query<T>(string, object)

根据SQL语句,查询返回查询结果。

csharp
public T Query<T>(string commandText, object parameter) where T : new()

Parameters

commandText string

SQL语句

parameter object

SQL参数

Returns

T

返回一个实体

Type Parameters

T

转换的实体

QueryAsync(string)

根据SQL语句,查询返回查询结果。

csharp
public Task<DataSet> QueryAsync(string commandText)

Parameters

commandText string

SQL语句

Returns

Task<DataSet>

返回数据集合

QueryAsync(string, object)

根据SQL语句,查询返回查询结果。

csharp
public Task<DataSet> QueryAsync(string commandText, object parameter)

Parameters

commandText string

SQL语句

parameter object

SQL参数

Returns

Task<DataSet>

返回数据集合

QueryAsync<T>(string)

根据SQL语句,查询返回查询结果。

csharp
public Task<T> QueryAsync<T>(string commandText) where T : new()

Parameters

commandText string

SQL语句

Returns

Task<T>

返回一个实体

Type Parameters

T

转换的实体

QueryAsync<T>(string, object)

根据SQL语句,查询返回查询结果。

csharp
public Task<T> QueryAsync<T>(string commandText, object parameter) where T : new()

Parameters

commandText string

SQL语句

parameter object

SQL参数

Returns

Task<T>

返回一个实体

Type Parameters

T

转换的实体

QueryList<T>(string)

根据SQL语句,查询返回查询结果。

csharp
public IList<T> QueryList<T>(string commandText) where T : new()

Parameters

commandText string

SQL语句

Returns

IList<T>

返回一个实体数组

Type Parameters

T

转换的实体

QueryList<T>(string, object)

根据SQL语句,查询返回查询结果。

csharp
public IList<T> QueryList<T>(string commandText, object parameter) where T : new()

Parameters

commandText string

SQL语句

parameter object

SQL参数

Returns

IList<T>

返回一个实体数组

Type Parameters

T

转换的实体

QueryListAsync<T>(string)

根据SQL语句,查询返回查询结果。

csharp
public Task<IList<T>> QueryListAsync<T>(string commandText) where T : new()

Parameters

commandText string

SQL语句

Returns

Task<IList<T>>

返回一个实体数组

Type Parameters

T

转换的实体

QueryListAsync<T>(string, object)

根据SQL语句,查询返回查询结果。

csharp
public Task<IList<T>> QueryListAsync<T>(string commandText, object parameter) where T : new()

Parameters

commandText string

SQL语句

parameter object

SQL参数

Returns

Task<IList<T>>

返回一个实体数组

Type Parameters

T

转换的实体

ResetDbProvider()

回收当前数据核心对象一切资源

csharp
public void ResetDbProvider()

RunProc(string)

执行存储过程返回受影响行数

csharp
public int RunProc(string procName)

Parameters

procName string

存储过程名

Returns

int

RunProc(string, out DbDataReader)

执行存储过程返回结果

csharp
public void RunProc(string procName, out DbDataReader reader)

Parameters

procName string

存储过程名

reader DbDataReader

返回 对象

RunProc(string, out DataSet)

执行存储过程返回结果

csharp
public void RunProc(string procName, out DataSet ds)

Parameters

procName string

存储过程名

ds DataSet

返回 对象

RunProc(string, out object)

执行存储过程返回结果

csharp
public void RunProc(string procName, out object obj)

Parameters

procName string

存储过程名

obj object

返回 对象

RunProc(string, List<DbParameter>)

执行存储过程返回结果

csharp
public int RunProc(string procName, List<DbParameter> prams)

Parameters

procName string

存储过程名

prams List<DbParameter>

表示 的参数

Returns

int

RunProc(string, DbParameter[])

执行存储过程返回结果

csharp
public int RunProc(string procName, DbParameter[] prams)

Parameters

procName string

存储过程名

prams DbParameter[]

表示 [] 的参数

Returns

int

RunProc(string, List<DbParameter>, out DbDataReader)

执行存储过程返回结果

csharp
public void RunProc(string procName, List<DbParameter> prams, out DbDataReader reader)

Parameters

procName string

存储过程名

prams List<DbParameter>

表示 的参数

reader DbDataReader

返回 对象

RunProc(string, List<DbParameter>, out DataSet)

根据存储过程,返回数据

csharp
public void RunProc(string procName, List<DbParameter> prams, out DataSet ds)

Parameters

procName string

存储过程名

prams List<DbParameter>

参数

ds DataSet

返回数据

RunProc(string, List<DbParameter>, out object)

执行存储过程返回结果

csharp
public void RunProc(string procName, List<DbParameter> prams, out object obj)

Parameters

procName string

存储过程名

prams List<DbParameter>

表示 的参数

obj object

返回 对象

RunProcAsync(string)

执行存储过程返回受影响行数

csharp
public Task<int> RunProcAsync(string procName)

Parameters

procName string

存储过程名

Returns

Task<int>

RunProcAsync(string, List<DbParameter>)

执行存储过程返回结果

csharp
public Task<int> RunProcAsync(string procName, List<DbParameter> prams)

Parameters

procName string

存储过程名

prams List<DbParameter>

表示 的参数

Returns

Task<int>

RunProcAsync(string, DbParameter[])

执行存储过程返回结果

csharp
public Task<int> RunProcAsync(string procName, DbParameter[] prams)

Parameters

procName string

存储过程名

prams DbParameter[]

表示 [] 的参数

Returns

Task<int>

RunProcDataReaderAsync(string)

执行存储过程返回结果

csharp
public Task<DbDataReader> RunProcDataReaderAsync(string procName)

Parameters

procName string

存储过程名

Returns

Task<DbDataReader>

Remarks

返回 对象

RunProcDataReaderAsync(string, List<DbParameter>)

执行存储过程返回结果

csharp
public Task<DbDataReader> RunProcDataReaderAsync(string procName, List<DbParameter> prams)

Parameters

procName string

存储过程名

prams List<DbParameter>

表示 的参数

Returns

Task<DbDataReader>

返回 对象

RunProcDataSetAsync(string)

执行存储过程返回结果

csharp
public Task<DataSet> RunProcDataSetAsync(string procName)

Parameters

procName string

存储过程名

Returns

Task<DataSet>

Remarks

返回 对象

RunProcDataSetAsync(string, List<DbParameter>)

根据存储过程,返回数据

csharp
public Task<DataSet> RunProcDataSetAsync(string procName, List<DbParameter> prams)

Parameters

procName string

存储过程名

prams List<DbParameter>

参数

Returns

Task<DataSet>

返回数据

RunProcExecuteScalarAsync(string)

执行存储过程返回结果

csharp
public Task<object> RunProcExecuteScalarAsync(string procName)

Parameters

procName string

存储过程名

Returns

Task<object>

返回 对象

RunProcExecuteScalarAsync(string, List<DbParameter>)

执行存储过程返回结果

csharp
public Task<object> RunProcExecuteScalarAsync(string procName, List<DbParameter> prams)

Parameters

procName string

存储过程名

prams List<DbParameter>

表示 的参数

Returns

Task<object>

返回 对象

RunProcObject<T>(string)

执行存储过程返回结果

csharp
public T RunProcObject<T>(string procName)

Parameters

procName string

存储过程名

Returns

T

Type Parameters

T

实体对象

RunProcObject<T>(string, List<DbParameter>)

执行存储过程返回结果

csharp
public T RunProcObject<T>(string procName, List<DbParameter> prams)

Parameters

procName string

存储过程名

prams List<DbParameter>

表示 的参数

Returns

T

Type Parameters

T

实体对象

RunProcObjectAsync<T>(string)

执行存储过程返回结果

csharp
public Task<T> RunProcObjectAsync<T>(string procName)

Parameters

procName string

存储过程名

Returns

Task<T>

Type Parameters

T

实体对象

RunProcObjectAsync<T>(string, List<DbParameter>)

执行存储过程返回结果

csharp
public Task<T> RunProcObjectAsync<T>(string procName, List<DbParameter> prams)

Parameters

procName string

存储过程名

prams List<DbParameter>

表示 的参数

Returns

Task<T>

Type Parameters

T

实体对象

RunProcObjectList<T>(string)

执行存储过程返回结果 数据集合

csharp
public IList<T> RunProcObjectList<T>(string procName)

Parameters

procName string

存储过程名

Returns

IList<T>

Type Parameters

T

实体对象

RunProcObjectList<T>(string, List<DbParameter>)

执行存储过程返回结果 数据集合

csharp
public IList<T> RunProcObjectList<T>(string procName, List<DbParameter> prams)

Parameters

procName string

存储过程名

prams List<DbParameter>

表示 的参数

Returns

IList<T>

Type Parameters

T

实体对象

RunProcObjectListAsync<T>(string)

执行存储过程返回结果 数据集合

csharp
public Task<IList<T>> RunProcObjectListAsync<T>(string procName)

Parameters

procName string

存储过程名

Returns

Task<IList<T>>

Type Parameters

T

实体对象

RunProcObjectListAsync<T>(string, List<DbParameter>)

执行存储过程返回结果 数据集合

csharp
public Task<IList<T>> RunProcObjectListAsync<T>(string procName, List<DbParameter> prams)

Parameters

procName string

存储过程名

prams List<DbParameter>

表示 的参数

Returns

Task<IList<T>>

Type Parameters

T

实体对象

SetCacheParameterSet(string, params DbParameter[])

添加缓存参数集

csharp
public void SetCacheParameterSet(string commandText, params DbParameter[] commandParameters)

Parameters

commandText string

缓存数据集的名称

commandParameters DbParameter[]

缓存的数据集

SetDictionaryParam(object)

将匿名对象转换成对象集合

csharp
public IDictionary<string, object> SetDictionaryParam(object parameter)

Parameters

parameter object

匿名对象

Returns

IDictionary<string, object>

对象集合

SetLogger(ILogger)

提供一个通道用于替换日志或关闭日志。

csharp
public void SetLogger(ILogger logger)

Parameters

logger ILogger

用于打印程序日志,可以为null

SetParameterList(object)

将匿名对象转换成[]对象集合

csharp
public List<DbParameter> SetParameterList(object parameter)

Parameters

parameter object

匿名对象

Returns

List<DbParameter>

[]对象集合

SetParameterList(IDictionary<string, object>, bool)

将匿名对象转换成[]对象集合

csharp
public List<DbParameter> SetParameterList(IDictionary<string, object> parameter, bool isnull = false)

Parameters

parameter IDictionary<string, object>

对象

isnull bool

是否允许为空

Returns

List<DbParameter>

[]对象集合

SetParameters(object)

将匿名对象转换成[]对象集合

csharp
public DbParameter[] SetParameters(object parameter)

Parameters

parameter object

匿名对象

Returns

DbParameter[]

[]对象集合

TransExecuteNonQuery(CommandType, string, object)

根据SQL返回受影响行数

csharp
public DbTransResult TransExecuteNonQuery(CommandType commandType, string commandText, object commandParameters)

Parameters

commandType CommandType

执行类型

commandText string

SQL语句

commandParameters object

参数

Returns

DbTransResult

TransExecuteNonQuery(CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public DbTransResult TransExecuteNonQuery(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

执行类型

commandText string

SQL语句

commandParameters DbParameter[]

参数

Returns

DbTransResult

TransExecuteNonQuery(params SqlTextParameter[])

根据SQL返回受影响行数

csharp
public DbTransResult TransExecuteNonQuery(params SqlTextParameter[] sqlTexts)

Parameters

sqlTexts SqlTextParameter[]

SQL操作对象[]

Returns

DbTransResult

TransExecuteNonQueryAsync(CommandType, string, object)

根据SQL返回受影响行数

csharp
public Task<DbTransResult> TransExecuteNonQueryAsync(CommandType commandType, string commandText, object commandParameters)

Parameters

commandType CommandType

执行类型

commandText string

SQL语句

commandParameters object

参数

Returns

Task<DbTransResult>

TransExecuteNonQueryAsync(CommandType, string, params DbParameter[])

根据SQL返回受影响行数

csharp
public Task<DbTransResult> TransExecuteNonQueryAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)

Parameters

commandType CommandType

执行类型

commandText string

SQL语句

commandParameters DbParameter[]

参数

Returns

Task<DbTransResult>

TransExecuteNonQueryAsync(params SqlTextParameter[])

根据SQL返回受影响行数

csharp
public Task<DbTransResult> TransExecuteNonQueryAsync(params SqlTextParameter[] sqlTexts)

Parameters

sqlTexts SqlTextParameter[]

SQL操作对象[]

Returns

Task<DbTransResult>

UpdateDataSet(DataSet, string)

更新数据集

csharp
public void UpdateDataSet(DataSet dataSet, string tableName)

Parameters

dataSet DataSet

更改成的数据集

tableName string

表名

UpdateDataSet(DbCommand, DbCommand, DbCommand, DataSet, string)

更新数据集

csharp
public void UpdateDataSet(DbCommand insertCommand, DbCommand deleteCommand, DbCommand updateCommand, DataSet dataSet, string tableName)

Parameters

insertCommand DbCommand

deleteCommand DbCommand

updateCommand DbCommand

dataSet DataSet

tableName string

表名

基于Apache-2.0协议开源