using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using Dapper;
namespace DapperExtensions
{
public static class DapperExtAllSQL
{
///
/// 返回DataTable
///
public static DataTable GetDataTableBase(this IDbConnection conn, string sql, object param = null, IDbTransaction transaction = null, int? commandTimeout = null)
{
using (IDataReader reader = conn.ExecuteReader(sql, param, transaction, commandTimeout))
{
DataTable dt = new DataTable();
dt.Load(reader);
return dt;
}
}
///
/// 返回DataSet
///
public static DataSet GetDataSetBase(this IDbConnection conn, string sql, object param = null, IDbTransaction transaction = null, int? commandTimeout = null)
{
using (IDataReader reader = conn.ExecuteReader(sql, param, transaction, commandTimeout))
{
DataSet ds = new DataSet();
while (!reader.IsClosed)
{
DataTable dt = new DataTable();
dt.Load(reader);
ds.Tables.Add(dt);
}
return ds;
}
}
}
}