为PetaPoco添加Fill方法
来源:互联网 发布:人工智能如何硬件实现 编辑:程序博客网 时间:2024/06/18 18:17
为PetaPoco添加Fill方法
因为公司框架中的很多地方用到DataTable,直接将DataTable作为数据源绑定到DataGridView,所以为PetaPoco添加了两个方法,一个是用以填充单个DataTable,一个是用以多结果集时填充DataSet。
#region operation Fill /// <summary> /// 填充一个DataSet /// </summary> /// <param name="ds">引用的DataSet</param> /// <param name="sql">sql语句</param> /// <param name="args">参数</param> public void Fill(DataSet ds, string sql, params object[] args) { OpenSharedConnection(); try { using (var cmd = CreateCommand(_sharedConnection, sql, args)) { using (DbDataAdapter dbDataAdapter = _factory.CreateDataAdapter()) { dbDataAdapter.SelectCommand = (DbCommand)cmd; dbDataAdapter.Fill(ds); } } } finally { CloseSharedConnection(); } } /// <summary> /// 填充一个DataTable /// </summary> /// <param name="dt">DataTable的引用</param> /// <param name="sql">Sql语句</param> /// <param name="args">参数</param> public void Fill(DataTable dt, string sql, params object[] args) { OpenSharedConnection(); try { using (var cmd = CreateCommand(_sharedConnection, sql, args)) { using (DbDataAdapter dbDataAdapter = _factory.CreateDataAdapter()) { dbDataAdapter.SelectCommand = (DbCommand)cmd; dbDataAdapter.Fill(dt); } } } finally { CloseSharedConnection(); } } #endregion
得到的DataTable可结合之前的一篇将DataTable转换为Json字符串的方法一起使用,无需转换实体,直接得到Json字符串,在前台使用。
转自:http://www.cnblogs.com/youring2/archive/2012/06/20/2556456.html
- 为PetaPoco添加Fill方法
- petapoco writetoserver excal批量添加数据库
- 为已有类添加方法
- DataAdapter 的Fill()方法;
- DataAdapter的Fill方法
- DataAdapter的Fill方法
- Arrays.fill()填充方法
- DbDataAdapter.Fill 方法
- 为javascript添加insertAfter()方法
- PetaPoco入门
- PetaPoco简介
- SqlDataAdapter中Fill方法浅析
- SqlDataAdapter中的Fill方法(2)
- DataAdapter.Fill()方法中的参数
- 转:Arrays.fill()填充方法
- fill ()
- fill
- Fill
- ssh命令
- jQueryEasyUI Messager基本使用
- CCAction继承关系结构图
- xdebug安装
- heritrix 不能运行 You may have to set the ownership of the file
- 为PetaPoco添加Fill方法
- 怪怪的房子
- 黑马程序员_集合Collection
- ldrFile支持(PE ELF EX STUFF等各种格式支持)
- WordPress+Nginx+proxy取得真实IP
- 在Ubuntu桌面显示“计算机”图标
- https://github.com/spring-projects/spring-framework/releases/tag/v3.0.0.RC1
- toupper函数
- Git使用-常用命令