PetaPoco ORM 增加返回DataTable的方法
2016-02-20 17:37
295 查看
public DataTable ExecuteDataTable(Sql sql) { return ExecuteDataTable(sql.SQL, sql.Arguments); } public DataTable ExecuteDataTable(string sql, params object[] args) { try { OpenSharedConnection(); try { using (var cmd = CreateCommand(_sharedConnection, sql, args)) { var val = cmd.ExecuteReader(); OnExecutedCommand(cmd); var dt = new DataTable(); dt.Load(val); return dt; //(T)Convert.ChangeType(val, typeof(T)); } } finally { CloseSharedConnection(); } } catch (Exception x) { OnException(x); throw; } }
相关文章推荐
- FlashFXP5.2主动模式(PORT)
- 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
- 元素两段对齐
- 2016 0220 清除缓存
- R语言实战笔记
- 单片机驱动AT24C02存储芯片
- 单片机驱动AT24C02存储芯片
- 单片机驱动AT24C02存储芯片
- 获取动态类型变量的属性值
- maven 的 pom.xml 文件报错:ArtifactTransferException: Failure to transfer
- 夯实基础阶段:第一天:C/C++ 一星难度刷题
- Eclipse配置PyDev插件
- 设计模式之原型模式
- Android高效加载大图、多图解决方案,有效避免程序OOM
- javascript变量声明提升(hoisting)
- 这几年遇到的奇葩程序员(1)
- CodeForces 625C K-special Tables
- Android px、dp、sp之间相互转换
- mybatis0210 mybatis和ehcache缓存框架整合
- OC修改文件夹的函数