Class DbHelper
Namespace: Tool.SqlCore
Assembly: Tool.Net.dll
Sql 核心 操作底层
public class DbHelperInheritance
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)
有参构造,创建内置包含数据库对象
public DbHelper(string connString, DbProviderType dbProviderType, IDbProvider dbProvider)Parameters
connString string
Sql链接字符串
dbProviderType DbProviderType
数据库类型
dbProvider IDbProvider
实现SQL对象类,具有高扩展性
DbHelper(string, string, IDbProvider)
有参构造,创建自定义数据库对象
public DbHelper(string connString, string dbProviderName, IDbProvider dbProvider)Parameters
connString string
Sql链接字符串
dbProviderName string
数据库类型定义名称
dbProvider IDbProvider
实现SQL对象类,具有高扩展性
DbHelper(string, DbProviderType, IDbProvider, ILogger)
有参构造,创建内置包含数据库对象
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)
有参构造,创建自定义数据库对象
public DbHelper(string connString, string dbProviderName, IDbProvider dbProvider, ILogger logger)Parameters
connString string
Sql链接字符串
dbProviderName string
数据库类型定义名称
dbProvider IDbProvider
实现SQL对象类,具有高扩展性
logger ILogger
用于打印程序日志,可以为null
Fields
LogPath
在开启数据库日志模式后,将日志打印至该路径下。
public const string LogPath = "Log/Sql/"Field Value
Properties
CommandTimeout
获取或设置 .CommandTimeout 最大等待时长(秒)
public int CommandTimeout { get; set; }Property Value
ConnectionString
链接Sql字符串
protected string ConnectionString { get; set; }Property Value
DbProviderName
获取当前访问的数据库类型
protected string DbProviderName { get; }Property Value
DbProviderType
获取当前访问的数据库类型
protected DbProviderType DbProviderType { get; }Property Value
Factory
数据工厂对象
public DbProviderFactory Factory { get; }Property Value
IsSqlLog
是否启动SQL日志打印
public bool IsSqlLog { get; set; }Property Value
IsSqlLogHtml
打印模式,true = 采用HTML打印模式,false = 采用txt打印模式
[Obsolete("因模式维护成本较高,且这种方式显示并不美观,将不在维护!", true)]
public bool IsSqlLogHtml { get; set; }Property Value
Logger
用于支持打印调试日志,必须在开启IsSqlLog 并 Logger 有值时才能使用。
public ILogger Logger { get; }Property Value
Provider
IDB提供商
public IDbProvider Provider { get; }Property Value
QueryCount
查询计数(请求计数超过最大后会重新计数)
public ulong QueryCount { get; set; }Property Value
SubPath
打印日志的子路径段
public string SubPath { get; set; }Property Value
Methods
CreateCommand()
返回实现 类的提供程序类的一个新实例。
public DbCommand CreateCommand()Returns
的新实例。CreateCommand(object)
返回实现 类的提供程序类的一个新实例。
public DbCommand CreateCommand(object prams)Parameters
prams object
给对象赋值提供的 字典/对象
Returns
的新实例。
Exceptions
CreateCommand<T>()
返回实现 类的提供程序类的一个新实例。
public T CreateCommand<T>() where T : DbCommandReturns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateCommand<T>(object)
返回实现 类的提供程序类的一个新实例。
public T CreateCommand<T>(object prams) where T : DbCommandParameters
prams object
给对象赋值提供的 字典/对象
Returns
T
的新实例。
Type Parameters
T
Exceptions
CreateCommand(DbConnection, string, params string[])
返回SQL数据对象基类
public DbCommand CreateCommand(DbConnection connection, string spName, params string[] sourceColumns)Parameters
connection DbConnection
数据库链接对象
spName string
存储过程名
sourceColumns string[]
字符串映射对象
Returns
CreateCommandAsync(DbConnection, string, params string[])
返回SQL数据对象基类
public Task<DbCommand> CreateCommandAsync(DbConnection connection, string spName, params string[] sourceColumns)Parameters
connection DbConnection
数据库链接对象
spName string
存储过程名
sourceColumns string[]
字符串映射对象
Returns
CreateCommandBuilder()
返回实现 类的提供程序类的一个新实例。
public DbCommandBuilder CreateCommandBuilder()Returns
的新实例。CreateCommandBuilder(object)
返回实现 类的提供程序类的一个新实例。
public DbCommandBuilder CreateCommandBuilder(object prams)Parameters
prams object
给对象赋值提供的 字典/对象
Returns
的新实例。CreateCommandBuilder<T>()
返回实现 类的提供程序类的一个新实例。
public T CreateCommandBuilder<T>() where T : DbCommandBuilderReturns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateCommandBuilder<T>(object)
返回实现 类的提供程序类的一个新实例。
public T CreateCommandBuilder<T>(object prams) where T : DbCommandBuilderParameters
prams object
给对象赋值提供的 字典/对象
Returns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateConnection()
返回实现 类的提供程序类的一个新实例。
public DbConnection CreateConnection()Returns
的新实例。CreateConnection(object)
返回实现 类的提供程序类的一个新实例。
public DbConnection CreateConnection(object prams)Parameters
prams object
给对象赋值提供的 字典/对象
Returns
的新实例。CreateConnection<T>()
返回实现 类的提供程序类的一个新实例。
public T CreateConnection<T>() where T : DbConnectionReturns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateConnection<T>(object)
返回实现 类的提供程序类的一个新实例。
public T CreateConnection<T>(object prams) where T : DbConnectionParameters
prams object
给对象赋值提供的 字典/对象
Returns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateConnectionStringBuilder()
返回实现 类的提供程序类的一个新实例。
public DbConnectionStringBuilder CreateConnectionStringBuilder()Returns
的新实例。CreateConnectionStringBuilder(object)
返回实现 类的提供程序类的一个新实例。
public DbConnectionStringBuilder CreateConnectionStringBuilder(object prams)Parameters
prams object
给对象赋值提供的 字典/对象
Returns
的新实例。CreateConnectionStringBuilder<T>()
返回实现 类的提供程序类的一个新实例。
public T CreateConnectionStringBuilder<T>() where T : DbConnectionStringBuilderReturns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateConnectionStringBuilder<T>(object)
返回实现 类的提供程序类的一个新实例。
public T CreateConnectionStringBuilder<T>(object prams) where T : DbConnectionStringBuilderParameters
prams object
给对象赋值提供的 字典/对象
Returns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateDataAdapter()
返回实现 类的提供程序类的一个新实例。
public DbDataAdapter CreateDataAdapter()Returns
的新实例。CreateDataAdapter(object)
返回实现 类的提供程序类的一个新实例。
public DbDataAdapter CreateDataAdapter(object prams)Parameters
prams object
给对象赋值提供的 字典/对象
Returns
的新实例。CreateDataAdapter<T>()
返回实现 类的提供程序类的一个新实例。
public T CreateDataAdapter<T>() where T : DbDataAdapterReturns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateDataAdapter<T>(object)
返回实现 类的提供程序类的一个新实例。
public T CreateDataAdapter<T>(object prams) where T : DbDataAdapterParameters
prams object
给对象赋值提供的 字典/对象
Returns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateDataSourceEnumerator()
返回实现 类的提供程序类的一个新实例。
public DbDataSourceEnumerator CreateDataSourceEnumerator()Returns
的新实例。CreateDataSourceEnumerator(object)
返回实现 类的提供程序类的一个新实例。
public DbDataSourceEnumerator CreateDataSourceEnumerator(object prams)Parameters
prams object
给对象赋值提供的 字典/对象
Returns
的新实例。CreateDataSourceEnumerator<T>()
返回实现 类的提供程序类的一个新实例。
public T CreateDataSourceEnumerator<T>() where T : DbDataSourceEnumeratorReturns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateDataSourceEnumerator<T>(object)
返回实现 类的提供程序类的一个新实例。
public T CreateDataSourceEnumerator<T>(object prams) where T : DbDataSourceEnumeratorParameters
prams object
给对象赋值提供的 字典/对象
Returns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateParameter()
返回实现 类的提供程序类的一个新实例。
public DbParameter CreateParameter()Returns
的新实例。CreateParameter(object)
返回实现 类的提供程序类的一个新实例。
public DbParameter CreateParameter(object prams)Parameters
prams object
给对象赋值提供的 字典/对象
Returns
的新实例。CreateParameter<T>()
返回实现 类的提供程序类的一个新实例。
public T CreateParameter<T>() where T : DbParameterReturns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateParameter<T>(object)
返回实现 类的提供程序类的一个新实例。
public T CreateParameter<T>(object prams) where T : DbParameterParameters
prams object
给对象赋值提供的 字典/对象
Returns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateTransaction()
返回实现 类的提供程序类的一个新实例。
public DbTransaction CreateTransaction()Returns
的新实例。CreateTransaction<T>()
返回实现 类的提供程序类的一个新实例。
public T CreateTransaction<T>() where T : DbTransactionReturns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateTransaction(IsolationLevel)
返回实现 类的提供程序类的一个新实例。
public DbTransaction CreateTransaction(IsolationLevel isolationLevel)Parameters
isolationLevel IsolationLevel
指定的事物类型
Returns
的新实例。CreateTransaction<T>(IsolationLevel)
返回实现 类的提供程序类的一个新实例。
public T CreateTransaction<T>(IsolationLevel isolationLevel) where T : DbTransactionParameters
isolationLevel IsolationLevel
指定的事物类型
Returns
T
的新实例。Type Parameters
T
指定数据库的 实现类
CreateTransactionAsync()
返回实现 类的提供程序类的一个新实例。
public Task<DbTransaction> CreateTransactionAsync()Returns
的新实例。CreateTransactionAsync<T>()
返回实现 类的提供程序类的一个新实例。
public Task<T> CreateTransactionAsync<T>() where T : DbTransactionReturns
Task<T>
的新实例。Type Parameters
T
指定数据库的 实现类
CreateTransactionAsync(IsolationLevel)
返回实现 类的提供程序类的一个新实例。
public Task<DbTransaction> CreateTransactionAsync(IsolationLevel isolationLevel)Parameters
isolationLevel IsolationLevel
指定的事物类型
Returns
的新实例。CreateTransactionAsync<T>(IsolationLevel)
返回实现 类的提供程序类的一个新实例。
public Task<T> CreateTransactionAsync<T>(IsolationLevel isolationLevel) where T : DbTransactionParameters
isolationLevel IsolationLevel
指定的事物类型
Returns
Task<T>
的新实例。Type Parameters
T
指定数据库的 实现类
EmptyCachedParameterSet()
清空缓存的参数集(会清空所有的参数信息)
public void EmptyCachedParameterSet()ExecuteCommandWithSplitter(string)
执行拆分命令 拆分符(\r\nGO\r\n)
public void ExecuteCommandWithSplitter(string commandText)Parameters
commandText string
SQL语句
ExecuteCommandWithSplitter(string, string)
执行拆分命令
public void ExecuteCommandWithSplitter(string commandText, string splitter)Parameters
commandText string
SQL语句
splitter string
拆分符
ExecuteCommandWithSplitterAsync(string)
执行拆分命令 拆分符(\r\nGO\r\n)
public Task ExecuteCommandWithSplitterAsync(string commandText)Parameters
commandText string
SQL语句
Returns
ExecuteCommandWithSplitterAsync(string, string)
执行拆分命令
public Task ExecuteCommandWithSplitterAsync(string commandText, string splitter)Parameters
commandText string
SQL语句
splitter string
拆分符
Returns
ExecuteDataSet(string)
执行SQL获取数据源
public DataSet ExecuteDataSet(string commandText)Parameters
commandText string
Sql字符串
Returns
ExecuteDataSet(string, object)
执行SQL获取数据源
public DataSet ExecuteDataSet(string commandText, object prams)Parameters
commandText string
Sql字符串
prams object
对字符串进行映射
Returns
ExecuteDataSet(CommandType, string)
执行SQL获取数据源
public DataSet ExecuteDataSet(CommandType commandType, string commandText)Parameters
commandType CommandType
指定如何解释命令字符串。
commandText string
Sql字符串
Returns
ExecuteDataSet(CommandType, string, object)
执行SQL获取数据源
public DataSet ExecuteDataSet(CommandType commandType, string commandText, object prams)Parameters
commandType CommandType
指定如何解释命令字符串。
commandText string
Sql字符串
prams object
对字符串进行映射
Returns
ExecuteDataSet(CommandType, string, params DbParameter[])
执行SQL获取数据源
public DataSet ExecuteDataSet(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
指定如何解释命令字符串。
commandText string
Sql字符串
commandParameters DbParameter[]
参数对象
Returns
ExecuteDataSet(DbConnection, CommandType, string)
执行SQL获取数据源
public DataSet ExecuteDataSet(DbConnection connection, CommandType commandType, string commandText)Parameters
connection DbConnection
数据库链接对象
commandType CommandType
指定如何解释命令字符串。
commandText string
Sql字符串
Returns
ExecuteDataSet(DbConnection, string, params object[])
执行SQL获取数据源
public DataSet ExecuteDataSet(DbConnection connection, string spName, params object[] parameterValues)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteDataSet(DbConnection, CommandType, string, params DbParameter[])
执行SQL获取数据源
public DataSet ExecuteDataSet(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteDataSet(DbTransaction, CommandType, string)
执行SQL获取数据源
public DataSet ExecuteDataSet(DbTransaction transaction, CommandType commandType, string commandText)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteDataSet(DbTransaction, string, params object[])
执行SQL获取数据源
public DataSet ExecuteDataSet(DbTransaction transaction, string spName, params object[] parameterValues)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteDataSet(DbTransaction, CommandType, string, params DbParameter[])
执行SQL获取数据源
public DataSet ExecuteDataSet(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteDataSetAsync(string)
执行SQL获取数据源
public Task<DataSet> ExecuteDataSetAsync(string commandText)Parameters
commandText string
Sql字符串
Returns
ExecuteDataSetAsync(string, object)
执行SQL获取数据源
public Task<DataSet> ExecuteDataSetAsync(string commandText, object prams)Parameters
commandText string
Sql字符串
prams object
对字符串进行映射
Returns
ExecuteDataSetAsync(CommandType, string)
执行SQL获取数据源
public Task<DataSet> ExecuteDataSetAsync(CommandType commandType, string commandText)Parameters
commandType CommandType
指定如何解释命令字符串。
commandText string
Sql字符串
Returns
ExecuteDataSetAsync(CommandType, string, object)
执行SQL获取数据源
public Task<DataSet> ExecuteDataSetAsync(CommandType commandType, string commandText, object prams)Parameters
commandType CommandType
指定如何解释命令字符串。
commandText string
Sql字符串
prams object
对字符串进行映射
Returns
ExecuteDataSetAsync(CommandType, string, params DbParameter[])
执行SQL获取数据源
public Task<DataSet> ExecuteDataSetAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
指定如何解释命令字符串。
commandText string
Sql字符串
commandParameters DbParameter[]
参数对象
Returns
ExecuteDataSetAsync(DbConnection, CommandType, string)
执行SQL获取数据源
public Task<DataSet> ExecuteDataSetAsync(DbConnection connection, CommandType commandType, string commandText)Parameters
connection DbConnection
数据库链接对象
commandType CommandType
指定如何解释命令字符串。
commandText string
Sql字符串
Returns
ExecuteDataSetAsync(DbConnection, string, params object[])
执行SQL获取数据源
public Task<DataSet> ExecuteDataSetAsync(DbConnection connection, string spName, params object[] parameterValues)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteDataSetAsync(DbConnection, CommandType, string, params DbParameter[])
执行SQL获取数据源
public Task<DataSet> ExecuteDataSetAsync(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteDataSetAsync(DbTransaction, CommandType, string)
执行SQL获取数据源
public Task<DataSet> ExecuteDataSetAsync(DbTransaction transaction, CommandType commandType, string commandText)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteDataSetAsync(DbTransaction, string, params object[])
执行SQL获取数据源
public Task<DataSet> ExecuteDataSetAsync(DbTransaction transaction, string spName, params object[] parameterValues)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteDataSetAsync(DbTransaction, CommandType, string, params DbParameter[])
执行SQL获取数据源
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
ExecuteDatasetTypedParams(string, DataRow)
根据SQL获取
public DataSet ExecuteDatasetTypedParams(string spName, DataRow dataRow)Parameters
spName string
存储过程名
dataRow DataRow
参数
Returns
ExecuteDatasetTypedParams(DbConnection, string, DataRow)
根据SQL获取
public DataSet ExecuteDatasetTypedParams(DbConnection connection, string spName, DataRow dataRow)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
dataRow DataRow
参数
Returns
ExecuteDatasetTypedParams(DbTransaction, string, DataRow)
根据SQL获取
public DataSet ExecuteDatasetTypedParams(DbTransaction transaction, string spName, DataRow dataRow)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
dataRow DataRow
参数
Returns
ExecuteDatasetTypedParamsAsync(string, DataRow)
根据SQL获取
public Task<DataSet> ExecuteDatasetTypedParamsAsync(string spName, DataRow dataRow)Parameters
spName string
存储过程名
dataRow DataRow
参数
Returns
ExecuteDatasetTypedParamsAsync(DbConnection, string, DataRow)
根据SQL获取
public Task<DataSet> ExecuteDatasetTypedParamsAsync(DbConnection connection, string spName, DataRow dataRow)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
dataRow DataRow
参数
Returns
ExecuteDatasetTypedParamsAsync(DbTransaction, string, DataRow)
根据SQL获取
public Task<DataSet> ExecuteDatasetTypedParamsAsync(DbTransaction transaction, string spName, DataRow dataRow)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
dataRow DataRow
参数
Returns
ExecuteNonQuery(string)
根据SQL返回受影响行数
public int ExecuteNonQuery(string commandText)Parameters
commandText string
SQL字符串
Returns
ExecuteNonQuery(string, object)
根据SQL返回受影响行数
public int ExecuteNonQuery(string commandText, object prams)Parameters
commandText string
SQL字符串
prams object
字符串映射对象
Returns
受影响行数
ExecuteNonQuery(CommandType, string)
根据SQL返回受影响行数
public int ExecuteNonQuery(CommandType commandType, string commandText)Parameters
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteNonQuery(CommandType, string, object)
根据SQL返回受影响行数
public int ExecuteNonQuery(CommandType commandType, string commandText, object prams)Parameters
commandType CommandType
commandText string
SQL字符串
prams object
字符串映射对象
Returns
ExecuteNonQuery(CommandType, string, params DbParameter[])
根据SQL返回受影响行数
public int ExecuteNonQuery(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteNonQuery(DbConnection, string, params object[])
根据SQL返回受影响行数
public int ExecuteNonQuery(DbConnection connection, string spName, params object[] parameterValues)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteNonQuery(DbConnection, CommandType, string)
根据SQL返回受影响行数
public int ExecuteNonQuery(DbConnection connection, CommandType commandType, string commandText)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteNonQuery(DbConnection, CommandType, string, params DbParameter[])
根据SQL返回受影响行数
public int ExecuteNonQuery(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteNonQuery(DbTransaction, CommandType, string)
根据SQL返回受影响行数
public int ExecuteNonQuery(DbTransaction transaction, CommandType commandType, string commandText)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteNonQuery(DbTransaction, string, params object[])
根据SQL返回受影响行数
public int ExecuteNonQuery(DbTransaction transaction, string spName, params object[] parameterValues)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteNonQuery(DbTransaction, CommandType, string, params DbParameter[])
根据SQL返回受影响行数
public int ExecuteNonQuery(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteNonQuery(DbTransaction, params SqlTextParameter[])
根据SQL返回受影响行数
public int ExecuteNonQuery(DbTransaction transaction, params SqlTextParameter[] sqlTexts)Parameters
transaction DbTransaction
SQL事物对象
sqlTexts SqlTextParameter[]
SQL操作对象[]
Returns
返回受影响行数
ExecuteNonQuery(out object, CommandType, string)
根据SQL返回受影响行数
public int ExecuteNonQuery(out object id, CommandType commandType, string commandText)Parameters
id object
返回第一行第一列的id
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteNonQuery(out object, CommandType, string, params DbParameter[])
根据SQL返回受影响行数
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
ExecuteNonQuery(out object, string)
根据SQL返回受影响行数
public int ExecuteNonQuery(out object id, string commandText)Parameters
id object
返回第一行第一列的id
commandText string
SQL字符串
Returns
ExecuteNonQuery(out object, DbConnection, CommandType, string)
根据SQL返回受影响行数
public int ExecuteNonQuery(out object id, DbConnection connection, CommandType commandType, string commandText)Parameters
id object
返回第一行第一列的id
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteNonQuery(out object, DbTransaction, CommandType, string)
根据SQL返回受影响行数
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
ExecuteNonQuery(out object, DbConnection, CommandType, string, params DbParameter[])
根据SQL返回受影响行数
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
ExecuteNonQuery(out object, DbTransaction, CommandType, string, params DbParameter[])
根据SQL返回受影响行数
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
ExecuteNonQueryAsync(string)
根据SQL返回受影响行数(异步等待)
public Task<int> ExecuteNonQueryAsync(string commandText)Parameters
commandText string
SQL字符串
Returns
ExecuteNonQueryAsync(string, object)
根据SQL返回受影响行数(异步等待)
public Task<int> ExecuteNonQueryAsync(string commandText, object prams)Parameters
commandText string
SQL字符串
prams object
字符串映射对象
Returns
受影响行数
ExecuteNonQueryAsync(CommandType, string)
根据SQL返回受影响行数(异步等待)
public Task<int> ExecuteNonQueryAsync(CommandType commandType, string commandText)Parameters
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteNonQueryAsync(CommandType, string, object)
根据SQL返回受影响行数(异步等待)
public Task<int> ExecuteNonQueryAsync(CommandType commandType, string commandText, object prams)Parameters
commandType CommandType
commandText string
SQL字符串
prams object
字符串映射对象
Returns
ExecuteNonQueryAsync(CommandType, string, params DbParameter[])
根据SQL返回受影响行数(异步等待)
public Task<int> ExecuteNonQueryAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteNonQueryAsync(DbConnection, CommandType, string, params DbParameter[])
根据SQL返回受影响行数
public Task<int> ExecuteNonQueryAsync(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteNonQueryAsync(DbTransaction, CommandType, string)
根据SQL返回受影响行数
public Task<int> ExecuteNonQueryAsync(DbTransaction transaction, CommandType commandType, string commandText)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteNonQueryAsync(DbTransaction, string, params object[])
根据SQL返回受影响行数
public Task<int> ExecuteNonQueryAsync(DbTransaction transaction, string spName, params object[] parameterValues)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteNonQueryAsync(DbTransaction, CommandType, string, params DbParameter[])
根据SQL返回受影响行数
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
ExecuteNonQueryAsync(DbTransaction, params SqlTextParameter[])
根据SQL返回受影响行数
public Task<int> ExecuteNonQueryAsync(DbTransaction transaction, params SqlTextParameter[] sqlTexts)Parameters
transaction DbTransaction
SQL事物对象
sqlTexts SqlTextParameter[]
SQL操作对象[]
Returns
返回受影响行数
ExecuteNonQueryIdAsync(CommandType, string)
根据SQL返回受影响行数
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(CommandType commandType, string commandText)Parameters
commandType CommandType
commandText string
SQL字符串
Returns
返回第一行第一列的id
ExecuteNonQueryIdAsync(CommandType, string, params DbParameter[])
根据SQL返回受影响行数
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
返回第一行第一列的id
ExecuteNonQueryIdAsync(string)
根据SQL返回受影响行数
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(string commandText)Parameters
commandText string
SQL字符串
Returns
返回第一行第一列的id
ExecuteNonQueryIdAsync(DbConnection, CommandType, string)
根据SQL返回受影响行数
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(DbConnection connection, CommandType commandType, string commandText)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
Returns
返回第一行第一列的id
ExecuteNonQueryIdAsync(DbTransaction, CommandType, string)
根据SQL返回受影响行数
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(DbTransaction transaction, CommandType commandType, string commandText)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
Returns
返回第一行第一列的id
ExecuteNonQueryIdAsync(DbConnection, CommandType, string, params DbParameter[])
根据SQL返回受影响行数
public Task<SqlNonQuery> ExecuteNonQueryIdAsync(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
返回第一行第一列的id
ExecuteNonQueryIdAsync(DbTransaction, CommandType, string, params DbParameter[])
根据SQL返回受影响行数
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
返回第一行第一列的id
ExecuteNonQueryTypedParams(string, DataRow)
根据SQL返回受影响行数
public int ExecuteNonQueryTypedParams(string spName, DataRow dataRow)Parameters
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteNonQueryTypedParams(DbConnection, string, DataRow)
根据SQL返回受影响行数
public int ExecuteNonQueryTypedParams(DbConnection connection, string spName, DataRow dataRow)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteNonQueryTypedParams(DbTransaction, string, DataRow)
根据SQL返回受影响行数
public int ExecuteNonQueryTypedParams(DbTransaction transaction, string spName, DataRow dataRow)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteNonQueryTypedParamsAsync(string, DataRow)
根据SQL返回受影响行数
public Task<int> ExecuteNonQueryTypedParamsAsync(string spName, DataRow dataRow)Parameters
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteNonQueryTypedParamsAsync(DbConnection, string, DataRow)
根据SQL返回受影响行数
public Task<int> ExecuteNonQueryTypedParamsAsync(DbConnection connection, string spName, DataRow dataRow)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteNonQueryTypedParamsAsync(DbTransaction, string, DataRow)
根据SQL返回受影响行数
public Task<int> ExecuteNonQueryTypedParamsAsync(DbTransaction transaction, string spName, DataRow dataRow)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteObject<T>(string)
执行查询SQL返回查询结果,转换为对象
public T ExecuteObject<T>(string commandText)Parameters
commandText string
SQL字符串
Returns
T
Type Parameters
T
实体对象
ExecuteObject<T>(string, object)
执行查询SQL返回查询结果,转换为对象
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返回查询结果,转换为对象
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返回查询结果,转换为对象
public Task<T> ExecuteObjectAsync<T>(string commandText)Parameters
commandText string
SQL字符串
Returns
Task<T>
Type Parameters
T
实体对象
ExecuteObjectAsync<T>(string, object)
执行查询SQL返回查询结果,转换为对象
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返回查询结果,转换为对象
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返回查询结果集合,转换为对象集合
public IList<T> ExecuteObjectList<T>(string commandText)Parameters
commandText string
SQL字符串
Returns
IList<T>
Type Parameters
T
实体对象
ExecuteObjectList<T>(string, object)
执行查询SQL返回查询结果集合,转换为对象集合
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返回查询结果集合,转换为对象集合
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返回查询结果集合,转换为对象集合
public Task<IList<T>> ExecuteObjectListAsync<T>(string commandText)Parameters
commandText string
SQL字符串
Returns
Type Parameters
T
实体对象
ExecuteObjectListAsync<T>(string, object)
执行查询SQL返回查询结果集合,转换为对象集合
public Task<IList<T>> ExecuteObjectListAsync<T>(string commandText, object prams)Parameters
commandText string
SQL字符串
prams object
表示字符串映射参数
Returns
Type Parameters
T
实体对象
ExecuteObjectListAsync<T>(string, List<DbParameter>)
执行查询SQL返回查询结果集合,转换为对象集合
public Task<IList<T>> ExecuteObjectListAsync<T>(string commandText, List<DbParameter> prams)Parameters
commandText string
SQL字符串
prams List<DbParameter>
表示 的参数
Returns
Type Parameters
T
实体对象
ExecuteReader(CommandType, string)
执行SQL返回数据流
public DbDataReader ExecuteReader(CommandType commandType, string commandText)Parameters
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteReader(string, params object[])
执行存储过程返回数据流
public DbDataReader ExecuteReader(string spName, params object[] parameterValues)Parameters
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteReader(CommandType, string, params DbParameter[])
执行存储过程返回数据流
public DbDataReader ExecuteReader(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteReader(DbConnection, CommandType, string)
执行存储过程返回数据流
public DbDataReader ExecuteReader(DbConnection connection, CommandType commandType, string commandText)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteReader(DbConnection, string, params object[])
执行存储过程返回数据流
public DbDataReader ExecuteReader(DbConnection connection, string spName, params object[] parameterValues)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteReader(DbTransaction, CommandType, string)
执行存储过程返回数据流
public DbDataReader ExecuteReader(DbTransaction transaction, CommandType commandType, string commandText)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteReader(DbTransaction, string, params object[])
执行存储过程返回数据流
public DbDataReader ExecuteReader(DbTransaction transaction, string spName, params object[] parameterValues)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteReader(DbConnection, CommandType, string, params DbParameter[])
执行存储过程返回数据流
public DbDataReader ExecuteReader(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteReader(DbTransaction, CommandType, string, params DbParameter[])
执行存储过程返回数据流
public DbDataReader ExecuteReader(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteReaderAsync(CommandType, string)
执行SQL返回数据流
public Task<DbDataReader> ExecuteReaderAsync(CommandType commandType, string commandText)Parameters
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteReaderAsync(string, params object[])
执行存储过程返回数据流
public Task<DbDataReader> ExecuteReaderAsync(string spName, params object[] parameterValues)Parameters
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteReaderAsync(CommandType, string, params DbParameter[])
执行存储过程返回数据流
public Task<DbDataReader> ExecuteReaderAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteReaderAsync(DbConnection, CommandType, string)
执行存储过程返回数据流
public Task<DbDataReader> ExecuteReaderAsync(DbConnection connection, CommandType commandType, string commandText)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteReaderAsync(DbConnection, string, params object[])
执行存储过程返回数据流
public Task<DbDataReader> ExecuteReaderAsync(DbConnection connection, string spName, params object[] parameterValues)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteReaderAsync(DbTransaction, CommandType, string)
执行存储过程返回数据流
public Task<DbDataReader> ExecuteReaderAsync(DbTransaction transaction, CommandType commandType, string commandText)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteReaderAsync(DbTransaction, string, params object[])
执行存储过程返回数据流
public Task<DbDataReader> ExecuteReaderAsync(DbTransaction transaction, string spName, params object[] parameterValues)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteReaderAsync(DbConnection, CommandType, string, params DbParameter[])
执行存储过程返回数据流
public Task<DbDataReader> ExecuteReaderAsync(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteReaderAsync(DbTransaction, CommandType, string, params DbParameter[])
执行存储过程返回数据流
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
ExecuteReaderTypedParams(string, DataRow)
执行存储过程返回数据流
public DbDataReader ExecuteReaderTypedParams(string spName, DataRow dataRow)Parameters
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteReaderTypedParams(DbConnection, string, DataRow)
执行存储过程返回数据流
public DbDataReader ExecuteReaderTypedParams(DbConnection connection, string spName, DataRow dataRow)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteReaderTypedParams(DbTransaction, string, DataRow)
执行存储过程返回数据流
public DbDataReader ExecuteReaderTypedParams(DbTransaction transaction, string spName, DataRow dataRow)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteReaderTypedParamsAsync(string, DataRow)
执行存储过程返回数据流
public Task<DbDataReader> ExecuteReaderTypedParamsAsync(string spName, DataRow dataRow)Parameters
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteReaderTypedParamsAsync(DbConnection, string, DataRow)
执行存储过程返回数据流
public Task<DbDataReader> ExecuteReaderTypedParamsAsync(DbConnection connection, string spName, DataRow dataRow)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteReaderTypedParamsAsync(DbTransaction, string, DataRow)
执行存储过程返回数据流
public Task<DbDataReader> ExecuteReaderTypedParamsAsync(DbTransaction transaction, string spName, DataRow dataRow)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteScalar(CommandType, string)
返回一个数据对象
public object ExecuteScalar(CommandType commandType, string commandText)Parameters
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteScalar(CommandType, string, params DbParameter[])
返回一个数据对象
public object ExecuteScalar(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteScalar(DbConnection, CommandType, string)
返回一个数据对象
public object ExecuteScalar(DbConnection connection, CommandType commandType, string commandText)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteScalar(DbConnection, string, params object[])
返回一个数据对象
public object ExecuteScalar(DbConnection connection, string spName, params object[] parameterValues)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteScalar(DbTransaction, CommandType, string)
返回一个数据对象
public object ExecuteScalar(DbTransaction transaction, CommandType commandType, string commandText)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteScalar(DbTransaction, string, params object[])
返回一个数据对象
public object ExecuteScalar(DbTransaction transaction, string spName, params object[] parameterValues)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteScalar(DbConnection, CommandType, string, params DbParameter[])
返回一个数据对象
public object ExecuteScalar(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteScalar(DbTransaction, CommandType, string, params DbParameter[])
返回一个数据对象
public object ExecuteScalar(DbTransaction transaction, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteScalarAsync(CommandType, string)
返回一个数据对象
public Task<object> ExecuteScalarAsync(CommandType commandType, string commandText)Parameters
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteScalarAsync(CommandType, string, params DbParameter[])
返回一个数据对象
public Task<object> ExecuteScalarAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteScalarAsync(DbConnection, CommandType, string)
返回一个数据对象
public Task<object> ExecuteScalarAsync(DbConnection connection, CommandType commandType, string commandText)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteScalarAsync(DbConnection, string, params object[])
返回一个数据对象
public Task<object> ExecuteScalarAsync(DbConnection connection, string spName, params object[] parameterValues)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteScalarAsync(DbTransaction, CommandType, string)
返回一个数据对象
public Task<object> ExecuteScalarAsync(DbTransaction transaction, CommandType commandType, string commandText)Parameters
transaction DbTransaction
SQL事物对象
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteScalarAsync(DbTransaction, string, params object[])
返回一个数据对象
public Task<object> ExecuteScalarAsync(DbTransaction transaction, string spName, params object[] parameterValues)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
parameterValues object[]
字符串映射对象
Returns
ExecuteScalarAsync(DbConnection, CommandType, string, params DbParameter[])
返回一个数据对象
public Task<object> ExecuteScalarAsync(DbConnection connection, CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
connection DbConnection
数据库连接对象
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteScalarAsync(DbTransaction, CommandType, string, params DbParameter[])
返回一个数据对象
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
ExecuteScalarToStr(CommandType, string)
执行SQL返回string类型的数据
public string ExecuteScalarToStr(CommandType commandType, string commandText)Parameters
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteScalarToStr(CommandType, string, params DbParameter[])
执行SQL返回string类型的数据
public string ExecuteScalarToStr(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteScalarToStrAsync(CommandType, string)
执行SQL返回string类型的数据
public Task<string> ExecuteScalarToStrAsync(CommandType commandType, string commandText)Parameters
commandType CommandType
commandText string
SQL字符串
Returns
ExecuteScalarToStrAsync(CommandType, string, params DbParameter[])
执行SQL返回string类型的数据
public Task<string> ExecuteScalarToStrAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
commandText string
SQL字符串
commandParameters DbParameter[]
字符串映射对象
Returns
ExecuteScalarTypedParams(string, DataRow)
执行SQL返回object类型的数据
public object ExecuteScalarTypedParams(string spName, DataRow dataRow)Parameters
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteScalarTypedParams(DbConnection, string, DataRow)
执行SQL返回object类型的数据
public object ExecuteScalarTypedParams(DbConnection connection, string spName, DataRow dataRow)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteScalarTypedParams(DbTransaction, string, DataRow)
执行SQL返回object类型的数据
public object ExecuteScalarTypedParams(DbTransaction transaction, string spName, DataRow dataRow)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteScalarTypedParamsAsync(string, DataRow)
执行SQL返回object类型的数据
public Task<object> ExecuteScalarTypedParamsAsync(string spName, DataRow dataRow)Parameters
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteScalarTypedParamsAsync(DbConnection, string, DataRow)
执行SQL返回object类型的数据
public Task<object> ExecuteScalarTypedParamsAsync(DbConnection connection, string spName, DataRow dataRow)Parameters
connection DbConnection
数据库连接对象
spName string
存储过程名
dataRow DataRow
参数对象
Returns
ExecuteScalarTypedParamsAsync(DbTransaction, string, DataRow)
执行SQL返回object类型的数据
public Task<object> ExecuteScalarTypedParamsAsync(DbTransaction transaction, string spName, DataRow dataRow)Parameters
transaction DbTransaction
SQL事物对象
spName string
存储过程名
dataRow DataRow
参数对象
Returns
FillDataSet(CommandType, string, DataSet, string[])
通过SQL获取数据对象
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获取数据对象
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获取数据对象
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获取数据对象
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获取数据对象
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获取数据对象
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获取数据对象
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获取数据对象
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获取数据对象
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)
获取当前连接字符串或修改
public string GetAndSetConnectionString(string connectionstring = null)Parameters
connectionstring string
为null时,不修改。
Returns
GetCachedParameterSet(string)
获取缓存的参数集,每次返回的都是克隆数据
public DbParameter[] GetCachedParameterSet(string commandText)Parameters
commandText string
缓存数据集的名称
Returns
GetEmptyTable(string)
根据表名返回当前这张表
public DataTable GetEmptyTable(string tableName)Parameters
tableName string
Returns
GetEmptyTableAsync(string)
根据表名返回当前这张表
public Task<DataTable> GetEmptyTableAsync(string tableName)Parameters
tableName string
Returns
GetInParam(string, object)
绑定数据 (例如:@id=1)
public DbParameter GetInParam(string paraName, object paraValue)Parameters
paraName string
名字
paraValue object
数据
Returns
GetOutParam(string, Type)
返回数据
public DbParameter GetOutParam(string paraName, Type paraType)Parameters
paraName string
名字
paraType Type
类型
Returns
GetOutParam(string, Type, int)
返回数据
public DbParameter GetOutParam(string paraName, Type paraType, int size)Parameters
paraName string
名字
paraType Type
类型
size int
大小
Returns
GetOutParam(string, object, Type, int)
绑定数据
public DbParameter GetOutParam(string paraName, object paraValue, Type paraType, int size)Parameters
paraName string
名字
paraValue object
数据
paraType Type
类型
size int
大小
Returns
GetPagerSet(PagerParameters)
分页函数 实现至 IDbProvider 接口 GetPagerSet 方法
public PagerSet GetPagerSet(PagerParameters pager)Parameters
pager PagerParameters
相关参数
Returns
GetPagerSetAsync(PagerParameters)
分页函数 实现至 IDbProvider 接口 GetPagerSet 方法
public Task<PagerSet> GetPagerSetAsync(PagerParameters pager)Parameters
pager PagerParameters
相关参数
Returns
GetParam(string, object, ParameterDirection)
绑定数据
public DbParameter GetParam(string paraName, object paraValue, ParameterDirection direction)Parameters
paraName string
名字
paraValue object
数据
direction ParameterDirection
数据库对应类型
Returns
GetParam(string, object, ParameterDirection, Type, string)
绑定数据
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
GetParam(string, object, ParameterDirection, Type, string, int)
绑定数据
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
GetReturnParam()
获取存储过程执行,返回结果参数 , 默认参数:ReturnValue。
public DbParameter GetReturnParam()Returns
GetReturnParam(string)
获取存储过程执行,返回结果参数。
public DbParameter GetReturnParam(string paraName)Parameters
paraName string
参数名
Returns
GetSpParameterSet(string)
根据存储过程名获得存储过程所需要的参数
public DbParameter[] GetSpParameterSet(string spName)Parameters
spName string
储过程名
Returns
GetSpParameterSet(string, bool)
根据存储过程名获得存储过程所需要的参数
public DbParameter[] GetSpParameterSet(string spName, bool includeReturnValueParameter)Parameters
spName string
储过程名
includeReturnValueParameter bool
是否包含的返回值参数
Returns
GetSpParameterSetAsync(string)
根据存储过程名获得存储过程所需要的参数
public Task<DbParameter[]> GetSpParameterSetAsync(string spName)Parameters
spName string
储过程名
Returns
Task<DbParameter[]>
GetSpParameterSetAsync(string, bool)
根据存储过程名获得存储过程所需要的参数
public Task<DbParameter[]> GetSpParameterSetAsync(string spName, bool includeReturnValueParameter)Parameters
spName string
储过程名
includeReturnValueParameter bool
是否包含的返回值参数
Returns
Task<DbParameter[]>
Query(string)
根据SQL语句,查询返回查询结果。
public DataSet Query(string commandText)Parameters
commandText string
SQL语句
Returns
返回数据集合
Query(string, object)
根据SQL语句,查询返回查询结果。
public DataSet Query(string commandText, object parameter)Parameters
commandText string
SQL语句
parameter object
SQL参数
Returns
返回数据集合
Query<T>(string)
根据SQL语句,查询返回查询结果。
public T Query<T>(string commandText) where T : new()Parameters
commandText string
SQL语句
Returns
T
返回一个实体
Type Parameters
T
转换的实体
Query<T>(string, object)
根据SQL语句,查询返回查询结果。
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语句,查询返回查询结果。
public Task<DataSet> QueryAsync(string commandText)Parameters
commandText string
SQL语句
Returns
返回数据集合
QueryAsync(string, object)
根据SQL语句,查询返回查询结果。
public Task<DataSet> QueryAsync(string commandText, object parameter)Parameters
commandText string
SQL语句
parameter object
SQL参数
Returns
返回数据集合
QueryAsync<T>(string)
根据SQL语句,查询返回查询结果。
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语句,查询返回查询结果。
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语句,查询返回查询结果。
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语句,查询返回查询结果。
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语句,查询返回查询结果。
public Task<IList<T>> QueryListAsync<T>(string commandText) where T : new()Parameters
commandText string
SQL语句
Returns
返回一个实体数组
Type Parameters
T
转换的实体
QueryListAsync<T>(string, object)
根据SQL语句,查询返回查询结果。
public Task<IList<T>> QueryListAsync<T>(string commandText, object parameter) where T : new()Parameters
commandText string
SQL语句
parameter object
SQL参数
Returns
返回一个实体数组
Type Parameters
T
转换的实体
ResetDbProvider()
回收当前数据核心对象一切资源
public void ResetDbProvider()RunProc(string)
执行存储过程返回受影响行数
public int RunProc(string procName)Parameters
procName string
存储过程名
Returns
RunProc(string, out DbDataReader)
执行存储过程返回结果
public void RunProc(string procName, out DbDataReader reader)Parameters
procName string
存储过程名
reader DbDataReader
返回 对象
RunProc(string, out DataSet)
执行存储过程返回结果
public void RunProc(string procName, out DataSet ds)Parameters
procName string
存储过程名
ds DataSet
返回 对象
RunProc(string, out object)
执行存储过程返回结果
public void RunProc(string procName, out object obj)Parameters
procName string
存储过程名
obj object
返回 对象
RunProc(string, List<DbParameter>)
执行存储过程返回结果
public int RunProc(string procName, List<DbParameter> prams)Parameters
procName string
存储过程名
prams List<DbParameter>
表示 的参数
Returns
RunProc(string, DbParameter[])
执行存储过程返回结果
public int RunProc(string procName, DbParameter[] prams)Parameters
procName string
存储过程名
prams DbParameter[]
表示 [] 的参数
Returns
RunProc(string, List<DbParameter>, out DbDataReader)
执行存储过程返回结果
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)
根据存储过程,返回数据
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)
执行存储过程返回结果
public void RunProc(string procName, List<DbParameter> prams, out object obj)Parameters
procName string
存储过程名
prams List<DbParameter>
表示 的参数
obj object
返回 对象
RunProcAsync(string)
执行存储过程返回受影响行数
public Task<int> RunProcAsync(string procName)Parameters
procName string
存储过程名
Returns
RunProcAsync(string, List<DbParameter>)
执行存储过程返回结果
public Task<int> RunProcAsync(string procName, List<DbParameter> prams)Parameters
procName string
存储过程名
prams List<DbParameter>
表示 的参数
Returns
RunProcAsync(string, DbParameter[])
执行存储过程返回结果
public Task<int> RunProcAsync(string procName, DbParameter[] prams)Parameters
procName string
存储过程名
prams DbParameter[]
表示 [] 的参数
Returns
RunProcDataReaderAsync(string)
执行存储过程返回结果
public Task<DbDataReader> RunProcDataReaderAsync(string procName)Parameters
procName string
存储过程名
Returns
Remarks
返回 对象
RunProcDataReaderAsync(string, List<DbParameter>)
执行存储过程返回结果
public Task<DbDataReader> RunProcDataReaderAsync(string procName, List<DbParameter> prams)Parameters
procName string
存储过程名
prams List<DbParameter>
表示 的参数
Returns
返回 对象
RunProcDataSetAsync(string)
执行存储过程返回结果
public Task<DataSet> RunProcDataSetAsync(string procName)Parameters
procName string
存储过程名
Returns
Remarks
返回 对象
RunProcDataSetAsync(string, List<DbParameter>)
根据存储过程,返回数据
public Task<DataSet> RunProcDataSetAsync(string procName, List<DbParameter> prams)Parameters
procName string
存储过程名
prams List<DbParameter>
参数
Returns
返回数据
RunProcExecuteScalarAsync(string)
执行存储过程返回结果
public Task<object> RunProcExecuteScalarAsync(string procName)Parameters
procName string
存储过程名
Returns
返回 对象
RunProcExecuteScalarAsync(string, List<DbParameter>)
执行存储过程返回结果
public Task<object> RunProcExecuteScalarAsync(string procName, List<DbParameter> prams)Parameters
procName string
存储过程名
prams List<DbParameter>
表示 的参数
Returns
返回 对象
RunProcObject<T>(string)
执行存储过程返回结果
public T RunProcObject<T>(string procName)Parameters
procName string
存储过程名
Returns
T
Type Parameters
T
实体对象
RunProcObject<T>(string, List<DbParameter>)
执行存储过程返回结果
public T RunProcObject<T>(string procName, List<DbParameter> prams)Parameters
procName string
存储过程名
prams List<DbParameter>
表示 的参数
Returns
T
Type Parameters
T
实体对象
RunProcObjectAsync<T>(string)
执行存储过程返回结果
public Task<T> RunProcObjectAsync<T>(string procName)Parameters
procName string
存储过程名
Returns
Task<T>
Type Parameters
T
实体对象
RunProcObjectAsync<T>(string, List<DbParameter>)
执行存储过程返回结果
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)
执行存储过程返回结果 数据集合
public IList<T> RunProcObjectList<T>(string procName)Parameters
procName string
存储过程名
Returns
IList<T>
Type Parameters
T
实体对象
RunProcObjectList<T>(string, List<DbParameter>)
执行存储过程返回结果 数据集合
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)
执行存储过程返回结果 数据集合
public Task<IList<T>> RunProcObjectListAsync<T>(string procName)Parameters
procName string
存储过程名
Returns
Type Parameters
T
实体对象
RunProcObjectListAsync<T>(string, List<DbParameter>)
执行存储过程返回结果 数据集合
public Task<IList<T>> RunProcObjectListAsync<T>(string procName, List<DbParameter> prams)Parameters
procName string
存储过程名
prams List<DbParameter>
表示 的参数
Returns
Type Parameters
T
实体对象
SetCacheParameterSet(string, params DbParameter[])
添加缓存参数集
public void SetCacheParameterSet(string commandText, params DbParameter[] commandParameters)Parameters
commandText string
缓存数据集的名称
commandParameters DbParameter[]
缓存的数据集
SetDictionaryParam(object)
将匿名对象转换成对象集合
public IDictionary<string, object> SetDictionaryParam(object parameter)Parameters
parameter object
匿名对象
Returns
对象集合SetLogger(ILogger)
提供一个通道用于替换日志或关闭日志。
public void SetLogger(ILogger logger)Parameters
logger ILogger
用于打印程序日志,可以为null
SetParameterList(object)
将匿名对象转换成[]对象集合
public List<DbParameter> SetParameterList(object parameter)Parameters
parameter object
匿名对象
Returns
[]对象集合SetParameterList(IDictionary<string, object>, bool)
将匿名对象转换成[]对象集合
public List<DbParameter> SetParameterList(IDictionary<string, object> parameter, bool isnull = false)Parameters
parameter IDictionary<string, object>
isnull bool
是否允许为空
Returns
[]对象集合SetParameters(object)
将匿名对象转换成[]对象集合
public DbParameter[] SetParameters(object parameter)Parameters
parameter object
匿名对象
Returns
[]对象集合TransExecuteNonQuery(CommandType, string, object)
根据SQL返回受影响行数
public DbTransResult TransExecuteNonQuery(CommandType commandType, string commandText, object commandParameters)Parameters
commandType CommandType
执行类型
commandText string
SQL语句
commandParameters object
参数
Returns
TransExecuteNonQuery(CommandType, string, params DbParameter[])
根据SQL返回受影响行数
public DbTransResult TransExecuteNonQuery(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
执行类型
commandText string
SQL语句
commandParameters DbParameter[]
参数
Returns
TransExecuteNonQuery(params SqlTextParameter[])
根据SQL返回受影响行数
public DbTransResult TransExecuteNonQuery(params SqlTextParameter[] sqlTexts)Parameters
sqlTexts SqlTextParameter[]
SQL操作对象[]
Returns
TransExecuteNonQueryAsync(CommandType, string, object)
根据SQL返回受影响行数
public Task<DbTransResult> TransExecuteNonQueryAsync(CommandType commandType, string commandText, object commandParameters)Parameters
commandType CommandType
执行类型
commandText string
SQL语句
commandParameters object
参数
Returns
TransExecuteNonQueryAsync(CommandType, string, params DbParameter[])
根据SQL返回受影响行数
public Task<DbTransResult> TransExecuteNonQueryAsync(CommandType commandType, string commandText, params DbParameter[] commandParameters)Parameters
commandType CommandType
执行类型
commandText string
SQL语句
commandParameters DbParameter[]
参数
Returns
TransExecuteNonQueryAsync(params SqlTextParameter[])
根据SQL返回受影响行数
public Task<DbTransResult> TransExecuteNonQueryAsync(params SqlTextParameter[] sqlTexts)Parameters
sqlTexts SqlTextParameter[]
SQL操作对象[]
Returns
UpdateDataSet(DataSet, string)
更新数据集
public void UpdateDataSet(DataSet dataSet, string tableName)Parameters
dataSet DataSet
更改成的数据集
tableName string
表名
UpdateDataSet(DbCommand, DbCommand, DbCommand, DataSet, string)
更新数据集
public void UpdateDataSet(DbCommand insertCommand, DbCommand deleteCommand, DbCommand updateCommand, DataSet dataSet, string tableName)Parameters
insertCommand DbCommand
deleteCommand DbCommand
updateCommand DbCommand
dataSet DataSet
tableName string
表名