zoukankan      html  css  js  c++  java
  • PetaPoco ORM 增加返回DataTable的方法

     1 public DataTable ExecuteDataTable(Sql sql)
     2 {
     3     return ExecuteDataTable(sql.SQL, sql.Arguments);
     4 }
     5 public DataTable ExecuteDataTable(string sql, params object[] args)
     6 {
     7     try
     8     {
     9         OpenSharedConnection();
    10         try
    11         {
    12             using (var cmd = CreateCommand(_sharedConnection, sql, args))
    13             {
    14                 var val = cmd.ExecuteReader();
    15                 OnExecutedCommand(cmd);
    16                 var dt = new DataTable();
    17                 dt.Load(val);
    18                 return dt; //(T)Convert.ChangeType(val, typeof(T));
    19             }
    20         }
    21         finally
    22         {
    23             CloseSharedConnection();
    24         }
    25     }
    26     catch (Exception x)
    27     {
    28         OnException(x);
    29         throw;
    30     }
    31 }
  • 相关阅读:
    HDU 1058
    Codeforces 349C
    HDU 2602
    HDU 2571
    HDU 2955
    HDU 2084
    HDU 1003
    HDU 1506 & 1505
    POJ 1854
    HDU 2095
  • 原文地址:https://www.cnblogs.com/haight/p/5203654.html
Copyright © 2011-2022 走看看