ExecuteDataTableMap执行查询语句,返回DataTableMap对象。
语法为:
ExecuteDataTableMap(SQLString,FillSchema,fillData,UseIndependenceConnection)
ExecuteDataTableMap(SQLString,cmdtype,sqlParms,FillSchema,fillData,UseIndependenceConnection)
参数名称 | 说明 | |
SQLString | 字符串类型,必填,Sql语句。 | |
cmdtype |
必填参数,CommandType枚举值之一,指定SQL语句的命令类型。CommandType型枚举包括以下可选值:
| |
sqlParms | 可选参数,sql语句中使用的参数对象。支持字典Dictionary(string,object)、IEnumerable(DbParameter)、匿名对象。默认为空, | |
FillSchema |
可选参数,逻辑型,表示是否填充表结构。如果是基础数据表,表中有主键的话,填充表结构可以方便我们用Save方法直接保存数据修改。如果表中没有主键,或者SQL命令填充的是视图,则此参数只能填充为False。默认值为False。 | |
fillData | 可选参数,逻辑型,表示是否填充加载数据。如果想要把SQL语句中返回的表加载上就输入True,如果只想加载一个空表,则填False,默认值为True。 | |
UseIndependenceConnection | 可选参数,逻辑型,是否使用独立连接处理。如果在一个事务中使用此方法,请传入False。正常情况下单独使用时直接传入True即可。默认值为True. |
为了提升开发效率,我们还提供了此方法的异步版本,参数和上面的同步版本是一样的,只是返回对象为Task<DataTableMap>。
ExecuteDataTableMapAsync(SQLString,FillSchema,fillData,UseIndependenceConnection)
ExecuteDataTableMapAsync(SQLString,cmdtype,sqlParms,FillSchema,fillData,UseIndependenceConnection)
Vb.Net |
Dim db As Database=Proj.SysDataFactory("UserDB") '示例1,用ORM技术新增一条记录 Dim map As DataTableMap(Of EmployeeInfo)=db.ExecuteDataTableMap(Of EmployeeInfo)(True) '新增一条数据 Dim emp As EmployeeInfo=map.AddNewObject() emp.AddressArea="太仓" emp.AddressCity="苏州" emp.AddressProvince="江苏" emp.Save '单对象保存 |
C# |
Database db = Proj.SysDataFactory["UserDB"]; // 示例1,用ORM技术新增一条记录 DataTableMap<EmployeeInfo> map = db.ExecuteDataTableMap<EmployeeInfo>(true); // 新增一条数据 EmployeeInfo emp = map.AddNewObject(); emp.AddressArea = "太仓"; emp.AddressCity = "苏州"; emp.AddressProvince = "江苏"; emp.Save(); // 单对象保存 |