[]
        
(Showing Draft Content)

GrapeCity.Forguncy.CellTypes.IExportValueProvider

接口 IExportValueProvider

数据访问器,提供数据表的查询结果。

命名空间: GrapeCity.Forguncy.CellTypes
程序集: GrapeCity.Forguncy.CellTypes.dll
语法
public interface IExportValueProvider

方法

GetTableDataAsync(List<object>, Dictionary<object, object>, bool)

获取数据库表中的数据。

声明
Task<List<Dictionary<object, object>>> GetTableDataAsync(List<object> columnInfos, Dictionary<object, object> queryInfo, bool distinct = false)
参数
类型 名称 描述
System.Collections.Generic.List<T><object> columnInfos

绑定的数据表中的字段列表。

System.Collections.Generic.Dictionary<TKey, TValue><object, object> queryInfo

绑定字段查询条件。

bool distinct

是否去重。

返回值
类型 描述
System.Threading.Tasks.Task<TResult><System.Collections.Generic.List<T><System.Collections.Generic.Dictionary<TKey, TValue><object, object>>>

查询后的数据库表中的数据。

GetTableDataAsync(List<object>, object, bool, object)

获取数据库表中的数据。

声明
Task<List<Dictionary<object, object>>> GetTableDataAsync(List<object> columnInfos, object queryCondition, bool distinct = false, object sortCondition = null)
参数
类型 名称 描述
System.Collections.Generic.List<T><object> columnInfos

绑定的数据表中的字段列表。

object queryCondition

复杂查询条件,由活字格内置查询条件对话窗口生成的对象。

bool distinct

是否去重。

object sortCondition

复杂排序条件,由活字格内置排序对话窗口生成的对象。

返回值
类型 描述
System.Threading.Tasks.Task<TResult><System.Collections.Generic.List<T><System.Collections.Generic.Dictionary<TKey, TValue><object, object>>>

查询后的数据库表中的数据。

GetTableDataAsync(string, List<string>, List<string>, Dictionary<string, object>, bool)

获取数据库表中的数据。

声明
Task<List<Dictionary<string, object>>> GetTableDataAsync(string tableName, List<string> columns, List<string> pkl, Dictionary<string, object> queryInfo = null, bool distinct = false)
参数
类型 名称 描述
string tableName

数据表名。

System.Collections.Generic.List<T><string> columns

查询的列名集合。

System.Collections.Generic.List<T><string> pkl

查询数据的主键集合。

System.Collections.Generic.Dictionary<TKey, TValue><string, object> queryInfo

简单查询条件。

bool distinct

是否去重。

返回值
类型 描述
System.Threading.Tasks.Task<TResult><System.Collections.Generic.List<T><System.Collections.Generic.Dictionary<TKey, TValue><string, object>>>

查询后的数据库表中的数据。

示例

代码查看ValueProvider

GetTableDataAsync(string, List<string>, List<string>, object, bool)

获取数据库表中的数据。

声明
Task<List<Dictionary<string, object>>> GetTableDataAsync(string tableName, List<string> columns, List<string> pkl, object queryCondition = null, bool distinct = false)
参数
类型 名称 描述
string tableName

数据表名。

System.Collections.Generic.List<T><string> columns

查询的列名集合。

System.Collections.Generic.List<T><string> pkl

查询数据的主键集合。

object queryCondition

复杂查询条件,由活字格内置查询条件对话窗口生成的对象。

bool distinct

去重。

返回值
类型 描述
System.Threading.Tasks.Task<TResult><System.Collections.Generic.List<T><System.Collections.Generic.Dictionary<TKey, TValue><string, object>>>

查询后的数据库表中的数据。