• ACCESS数据库C#操作类(SQLHELPER修改版)


    这个是针对ACCESS数据库操作的类,同样也是从SQLHELPER提取而来,分页程序的调用可以参考MSSQL那个类的调用,差不多的,只是提取所有记录的数量的时候有多一个参数,这个需要注意一下!

    c# 代码
     
    1. using System;   
    2. using System.Text;   
    3. using System.Collections;   
    4. using System.Collections.Specialized;   
    5. using System.Data;   
    6. using System.Data.OleDb;   
    7. using System.Configuration;   
    8.   
    9.   
    10.   
    11. namespace NMJU.Web.DBUtility   
    12. {    /// <summary>   
    13.     /// 数据访问抽象基础类(ACCESS)   
    14.     /// Copyright (C) 2006-2007 NMJU.NET   
    15.     /// All rights reserved   
    16.     /// </summary>   
    17.     public abstract class DbHelperACE   
    18.     {   
    19.         //数据库连接字符串(web.config来配置)   
    20.         //public static string connectionString = ConfigurationManager.AppSettings["ConnectionString"];   
    21.         // public static string connectionString = System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["AccessConnectionString"]);   
    22.         public static string connectionString = ConfigurationManager.AppSettings["AccessConnectionString"];   
    23.         public DbHelperACE()   
    24.         {   
    25.         }  
    26.  
    27.         #region 公用方法   
    28.   
    29.         public static int GetMaxID(string FieldName, string TableName)   
    30.         {   
    31.             string strsql = "select max(" + FieldName + ")+1 from " + TableName;   
    32.             object obj = DbHelperACE.GetSingle(strsql);   
    33.             if (obj == null)   
    34.             {   
    35.                 return 1;   
    36.             }   
    37.             else  
    38.             {   
    39.                 return int.Parse(obj.ToString());   
    40.             }   
    41.         }   
    42.         public static bool Exists(string strSql)   
    43.         {   
    44.             object obj = DbHelperACE.GetSingle(strSql);   
    45.             int cmdresult;   
    46.             if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))   
    47.             {   
    48.                 cmdresult = 0;   
    49.             }   
    50.             else  
    51.             {   
    52.                 cmdresult = int.Parse(obj.ToString());   
    53.             }   
    54.             if (cmdresult == 0)   
    55.             {   
    56.                 return false;   
    57.             }   
    58.             else  
    59.             {   
    60.                 return true;   
    61.             }   
    62.         }   
    63.         public static bool Exists(string strSql, params OleDbParameter[] cmdParms)   
    64.         {   
    65.             object obj = DbHelperACE.GetSingle(strSql, cmdParms);   
    66.             int cmdresult;   
    67.             if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))   
    68.             {   
    69.                 cmdresult = 0;   
    70.             }   
    71.             else  
    72.             {   
    73.                 cmdresult = int.Parse(obj.ToString());   
    74.             }   
    75.             if (cmdresult == 0)   
    76.             {   
    77.                 return false;   
    78.             }   
    79.             else  
    80.             {   
    81.                 return true;   
    82.             }   
    83.         }  
    84.         #endregion  
    85.  
    86.         #region  执行简单SQL语句   
    87.   
    88.         /// <summary>   
    89.         /// 执行SQL语句,返回影响的记录数   
    90.         /// </summary>   
    91.         /// <param name="SQLString">SQL语句</param>   
    92.         /// <returns>影响的记录数</returns>   
    93.         public static int ExecuteSql(string SQLString)   
    94.         {   
    95.             using (OleDbConnection connection = new OleDbConnection(connectionString))   
    96.             {   
    97.                 using (OleDbCommand cmd = new OleDbCommand(SQLString, connection))   
    98.                 {   
    99.                     try  
    100.                     {   
    101.                         connection.Open();   
    102.                         int rows = cmd.ExecuteNonQuery();   
    103.                         return rows;   
    104.                     }   
    105.                     catch (System.Data.OleDb.OleDbException E)   
    106.                     {   
    107.                         connection.Close();   
    108.                         throw new Exception(E.Message);   
    109.                     }   
    110.                 }   
    111.             }   
    112.         }   
    113.   
    114.         /// <summary>   
    115.         /// 执行SQL语句,设置命令的执行等待时间   
    116.         /// </summary>   
    117.         /// <param name="SQLString"></param>   
    118.         /// <param name="Times"></param>   
    119.         /// <returns></returns>   
    120.         public static int ExecuteSqlByTime(string SQLString, int Times)   
    121.         {   
    122.             using (OleDbConnection connection = new OleDbConnection(connectionString))   
    123.             {   
    124.                 using (OleDbCommand cmd = new OleDbCommand(SQLString, connection))   
    125.                 {   
    126.                     try  
    127.                     {   
    128.                         connection.Open();   
    129.                         cmd.CommandTimeout = Times;   
    130.                         int rows = cmd.ExecuteNonQuery();   
    131.                         return rows;   
    132.                     }   
    133.                     catch (System.Data.OleDb.OleDbException E)   
    134.                     {   
    135.                         connection.Close();   
    136.                         throw new Exception(E.Message);   
    137.                     }   
    138.                 }   
    139.             }   
    140.         }   
    141.   
    142.         /// <summary>   
    143.         /// 执行多条SQL语句,实现数据库事务。   
    144.         /// </summary>   
    145.         /// <param name="SQLStringList">多条SQL语句</param>        
    146.         public static void ExecuteSqlTran(ArrayList SQLStringList)   
    147.         {   
    148.             using (OleDbConnection conn = new OleDbConnection(connectionString))   
    149.             {   
    150.                 conn.Open();   
    151.                 OleDbCommand cmd = new OleDbCommand();   
    152.                 cmd.Connection = conn;   
    153.                 OleDbTransaction tx = conn.BeginTransaction();   
    154.                 cmd.Transaction = tx;   
    155.                 try  
    156.                 {   
    157.                     for (int n = 0; n < SQLStringList.Count; n++)   
    158.                     {   
    159.                         string strsql = SQLStringList[n].ToString();   
    160.                         if (strsql.Trim().Length > 1)   
    161.                         {   
    162.                             cmd.CommandText = strsql;   
    163.                             cmd.ExecuteNonQuery();   
    164.                         }   
    165.                     }   
    166.                     tx.Commit();   
    167.                 }   
    168.                 catch (System.Data.OleDb.OleDbException E)   
    169.                 {   
    170.                     tx.Rollback();   
    171.                     throw new Exception(E.Message);   
    172.                 }   
    173.             }   
    174.         }   
    175.   
    176.         /// <summary>   
    177.         /// 向数据库里插入图像格式的字段(和上面情况类似的另一种实例)   
    178.         /// </summary>   
    179.         /// <param name="strSQL">SQL语句</param>   
    180.         /// <param name="fs">图像字节,数据库的字段类型为image的情况</param>   
    181.         /// <returns>影响的记录数</returns>   
    182.         public static int ExecuteSqlInsertImg(string strSQL, byte[] fs)   
    183.         {   
    184.             using (OleDbConnection connection = new OleDbConnection(connectionString))   
    185.             {   
    186.                 OleDbCommand cmd = new OleDbCommand(strSQL, connection);   
    187.                 System.Data.OleDb.OleDbParameter myParameter = new System.Data.OleDb.OleDbParameter("@fs", SqlDbType.Image);   
    188.                 myParameter.Value = fs;   
    189.                 cmd.Parameters.Add(myParameter);   
    190.                 try  
    191.                 {   
    192.                     connection.Open();   
    193.                     int rows = cmd.ExecuteNonQuery();   
    194.                     return rows;   
    195.                 }   
    196.                 catch (System.Data.OleDb.OleDbException E)   
    197.                 {   
    198.                     throw new Exception(E.Message);   
    199.                 }   
    200.                 finally  
    201.                 {   
    202.                     cmd.Dispose();   
    203.                     connection.Close();   
    204.                 }   
    205.             }   
    206.         }   
    207.   
    208.         /// <summary>   
    209.         /// 执行一条计算查询结果语句,返回查询结果(object)。   
    210.         /// </summary>   
    211.         /// <param name="SQLString">计算查询结果语句</param>   
    212.         /// <returns>查询结果(object)</returns>   
    213.         public static object GetSingle(string SQLString)   
    214.         {   
    215.             using (OleDbConnection connection = new OleDbConnection(connectionString))   
    216.             {   
    217.                 using (OleDbCommand cmd = new OleDbCommand(SQLString, connection))   
    218.                 {   
    219.                     try  
    220.                     {   
    221.                         connection.Open();   
    222.                         object obj = cmd.ExecuteScalar();   
    223.                         if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))   
    224.                         {   
    225.                             return null;   
    226.                         }   
    227.                         else  
    228.                         {   
    229.                             return obj;   
    230.                         }   
    231.                     }   
    232.                     catch (System.Data.OleDb.OleDbException e)   
    233.                     {   
    234.                         connection.Close();   
    235.                         throw new Exception(e.Message);   
    236.                     }   
    237.                 }   
    238.             }   
    239.         }   
    240.   
    241.   
    242.         /// <summary>   
    243.         /// 执行查询语句,返回SqlDataReader(使用该方法切记要手工关闭SqlDataReader和连接)   
    244.         /// </summary>   
    245.         /// <param name="strSQL">查询语句</param>   
    246.         /// <returns>SqlDataReader</returns>   
    247.         public static OleDbDataReader ExecuteReader(string strSQL)   
    248.         {   
    249.             OleDbConnection connection = new OleDbConnection(connectionString);   
    250.             OleDbCommand cmd = new OleDbCommand(strSQL, connection);   
    251.             try  
    252.             {   
    253.                 connection.Open();   
    254.                 OleDbDataReader myReader = cmd.ExecuteReader();   
    255.                 return myReader;   
    256.             }   
    257.             catch (System.Data.OleDb.OleDbException e)   
    258.             {   
    259.                 throw new Exception(e.Message);   
    260.             }   
    261.             //finally //不能在此关闭,否则,返回的对象将无法使用   
    262.             //{   
    263.             //  cmd.Dispose();   
    264.             //  connection.Close();   
    265.             //}    
    266.   
    267.   
    268.         }   
    269.         /// <summary>   
    270.         /// 执行查询语句,返回DataSet   
    271.         /// </summary>   
    272.         /// <param name="SQLString">查询语句</param>   
    273.         /// <returns>DataSet</returns>   
    274.         public static DataSet Query(string SQLString)   
    275.         {   
    276.             using (OleDbConnection connection = new OleDbConnection(connectionString))   
    277.             {   
    278.                 DataSet ds = new DataSet();   
    279.                 try  
    280.                 {   
    281.                     connection.Open();   
    282.                     OleDbDataAdapter command = new OleDbDataAdapter(SQLString, connection);   
    283.                     command.Fill(ds, "ds");   
    284.                 }   
    285.                 catch (System.Data.OleDb.OleDbException ex)   
    286.                 {   
    287.                     throw new Exception(ex.Message);   
    288.                 }   
    289.                 return ds;   
    290.             }   
    291.         }   
    292.         /// <summary>   
    293.         /// 执行查询语句,返回DataSet,设置命令的执行等待时间   
    294.         /// </summary>   
    295.         /// <param name="SQLString"></param>   
    296.         /// <param name="Times"></param>   
    297.         /// <returns></returns>   
    298.         public static DataSet Query(string SQLString, int Times)   
    299.         {   
    300.             using (OleDbConnection connection = new OleDbConnection(connectionString))   
    301.             {   
    302.                 DataSet ds = new DataSet();   
    303.                 try  
    304.                 {   
    305.                     connection.Open();   
    306.                     OleDbDataAdapter command = new OleDbDataAdapter(SQLString, connection);   
    307.                     command.SelectCommand.CommandTimeout = Times;   
    308.                     command.Fill(ds, "ds");   
    309.                 }   
    310.                 catch (System.Data.OleDb.OleDbException ex)   
    311.                 {   
    312.                     throw new Exception(ex.Message);   
    313.                 }   
    314.                 return ds;   
    315.             }   
    316.         }  
    317.  
    318.  
    319.  
    320.         #endregion  
    321.  
    322.         #region 执行带参数的SQL语句   
    323.   
    324.         /// <summary>   
    325.         /// 执行SQL语句,返回影响的记录数   
    326.         /// </summary>   
    327.         /// <param name="SQLString">SQL语句</param>   
    328.         /// <returns>影响的记录数</returns>   
    329.         public static int ExecuteSql(string SQLString, params OleDbParameter[] cmdParms)   
    330.         {   
    331.             using (OleDbConnection connection = new OleDbConnection(connectionString))   
    332.             {   
    333.                 using (OleDbCommand cmd = new OleDbCommand())   
    334.                 {   
    335.                     try  
    336.                     {   
    337.                         PrepareCommand(cmd, connection, null, SQLString, cmdParms);   
    338.                         int rows = cmd.ExecuteNonQuery();   
    339.                         cmd.Parameters.Clear();   
    340.                         return rows;   
    341.                     }   
    342.                     catch (System.Data.OleDb.OleDbException E)   
    343.                     {   
    344.                         throw new Exception(E.Message);   
    345.                     }   
    346.                 }   
    347.             }   
    348.         }   
    349.   
    350.   
    351.         /// <summary>   
    352.         /// 执行多条SQL语句,实现数据库事务。   
    353.         /// </summary>   
    354.         /// <param name="SQLStringList">SQL语句的哈希表(key为sql语句,value是该语句的OleDbParameter[])</param>   
    355.         public static void ExecuteSqlTran(Hashtable SQLStringList)   
    356.         {   
    357.             using (OleDbConnection conn = new OleDbConnection(connectionString))   
    358.             {   
    359.                 conn.Open();   
    360.                 using (OleDbTransaction trans = conn.BeginTransaction())   
    361.                 {   
    362.                     OleDbCommand cmd = new OleDbCommand();   
    363.                     try  
    364.                     {   
    365.                         //循环   
    366.                         foreach (DictionaryEntry myDE in SQLStringList)   
    367.                         {   
    368.                             string cmdText = myDE.Key.ToString();   
    369.                             OleDbParameter[] cmdParms = (OleDbParameter[])myDE.Value;   
    370.                             PrepareCommand(cmd, conn, trans, cmdText, cmdParms);   
    371.                             int val = cmd.ExecuteNonQuery();   
    372.                             cmd.Parameters.Clear();   
    373.   
    374.                             trans.Commit();   
    375.                         }   
    376.                     }   
    377.                     catch  
    378.                     {   
    379.                         trans.Rollback();   
    380.                         throw;   
    381.                     }   
    382.                 }   
    383.             }   
    384.         }   
    385.   
    386.   
    387.         /// <summary>   
    388.         /// 执行一条计算查询结果语句,返回查询结果(object)。   
    389.         /// </summary>   
    390.         /// <param name="SQLString">计算查询结果语句</param>   
    391.         /// <returns>查询结果(object)</returns>   
    392.         public static object GetSingle(string SQLString, params OleDbParameter[] cmdParms)   
    393.         {   
    394.             using (OleDbConnection connection = new OleDbConnection(connectionString))   
    395.             {   
    396.                 using (OleDbCommand cmd = new OleDbCommand())   
    397.                 {   
    398.                     try  
    399.                     {   
    400.                         PrepareCommand(cmd, connection, null, SQLString, cmdParms);   
    401.                         object obj = cmd.ExecuteScalar();   
    402.                         cmd.Parameters.Clear();   
    403.                         if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))   
    404.                         {   
    405.                             return null;   
    406.                         }   
    407.                         else  
    408.                         {   
    409.                             return obj;   
    410.                         }   
    411.                     }   
    412.                     catch (System.Data.OleDb.OleDbException e)   
    413.                     {   
    414.                         throw new Exception(e.Message);   
    415.                     }   
    416.                 }   
    417.             }   
    418.         }   
    419.   
    420.         /// <summary>   
    421.         /// 执行查询语句,返回SqlDataReader (使用该方法切记要手工关闭SqlDataReader和连接)   
    422.         /// </summary>   
    423.         /// <param name="strSQL">查询语句</param>   
    424.         /// <returns>SqlDataReader</returns>   
    425.         public static OleDbDataReader ExecuteReader(string SQLString, params OleDbParameter[] cmdParms)   
    426.         {   
    427.             OleDbConnection connection = new OleDbConnection(connectionString);   
    428.             OleDbCommand cmd = new OleDbCommand();   
    429.             try  
    430.             {   
    431.                 PrepareCommand(cmd, connection, null, SQLString, cmdParms);   
    432.                 OleDbDataReader myReader = cmd.ExecuteReader();   
    433.                 cmd.Parameters.Clear();   
    434.                 return myReader;   
    435.             }   
    436.             catch (System.Data.OleDb.OleDbException e)   
    437.             {   
    438.                 throw new Exception(e.Message);   
    439.             }   
    440.             //finally //不能在此关闭,否则,返回的对象将无法使用   
    441.             //{   
    442.             //  cmd.Dispose();   
    443.             //  connection.Close();   
    444.             //}    
    445.   
    446.         }   
    447.   
    448.         /// <summary>   
    449.         /// 执行查询语句,返回DataSet   
    450.         /// </summary>   
    451.         /// <param name="SQLString">查询语句</param>   
    452.         /// <returns>DataSet</returns>   
    453.         public static DataSet Query(string SQLString, params OleDbParameter[] cmdParms)   
    454.         {   
    455.             using (OleDbConnection connection = new OleDbConnection(connectionString))   
    456.             {   
    457.                 OleDbCommand cmd = new OleDbCommand();   
    458.                 PrepareCommand(cmd, connection, null, SQLString, cmdParms);   
    459.                 using (OleDbDataAdapter da = new OleDbDataAdapter(cmd))   
    460.                 {   
    461.                     DataSet ds = new DataSet();   
    462.                     try  
    463.                     {   
    464.                         da.Fill(ds, "ds");   
    465.                         cmd.Parameters.Clear();   
    466.                     }   
    467.                     catch (System.Data.OleDb.OleDbException ex)   
    468.                     {   
    469.                         throw new Exception(ex.Message);   
    470.                     }   
    471.                     return ds;   
    472.                 }   
    473.             }   
    474.         }   
    475.   
    476.   
    477.         private static void PrepareCommand(OleDbCommand cmd, OleDbConnection conn, OleDbTransaction trans, string cmdText, OleDbParameter[] cmdParms)   
    478.         {   
    479.             if (conn.State != ConnectionState.Open)   
    480.                 conn.Open();   
    481.             cmd.Connection = conn;   
    482.             cmd.CommandText = cmdText;   
    483.             if (trans != null)   
    484.                 cmd.Transaction = trans;   
    485.             cmd.CommandType = CommandType.Text;//cmdType;   
    486.             if (cmdParms != null)   
    487.             {   
    488.   
    489.   
    490.                 foreach (OleDbParameter parameter in cmdParms)   
    491.                 {   
    492.                     if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&   
    493.                         (parameter.Value == null))   
    494.                     {   
    495.                         parameter.Value = DBNull.Value;   
    496.                     }   
    497.                     cmd.Parameters.Add(parameter);   
    498.                 }   
    499.             }   
    500.         }  
    501.  
    502.         #endregion  
    503.  
    504.         #region 获取根据指定字段排序并分页查询。   
    505.   
    506.   
    507.         /**/  
    508.         /// <summary>   
    509.         /// 分页查询数据记录总数获取   
    510.         /// </summary>   
    511.         /// <param name="_tbName">----要显示的表或多个表的连接</param>   
    512.         /// <param name="_ID">----主表的主键</param>   
    513.         /// <param name="_strCondition">----查询条件,不需where</param>           
    514.         /// <param name="_Dist">----是否添加查询字段的 DISTINCT 默认0不添加/1添加</param>   
    515.         /// <returns></returns>   
    516.         public static string getPageListCounts(string _ID, string _tbName, string _strCondition, int _Dist)   
    517.         {   
    518.             //---存放取得查询结果总数的查询语句                       
    519.             //---对含有DISTINCT的查询进行SQL构造   
    520.             //---对含有DISTINCT的总数查询进行SQL构造   
    521.             string strTmp = "", SqlSelect = "", SqlCounts = "";   
    522.   
    523.             if (_Dist == 0)   
    524.             {   
    525.                 SqlSelect = "Select ";   
    526.                 SqlCounts = "COUNT(*)";   
    527.             }   
    528.             else  
    529.             {   
    530.                 SqlSelect = "Select DISTINCT ";   
    531.                 SqlCounts = "COUNT(DISTINCT " + _ID + ")";   
    532.             }   
    533.             if (_strCondition == string.Empty)   
    534.             {   
    535.                 strTmp = SqlSelect + " "+ SqlCounts + " FROM " + _tbName;   
    536.             }   
    537.             else  
    538.             {   
    539.                 strTmp = SqlSelect + " "+ SqlCounts + " FROM " + " Where (1=1) " + _strCondition;   
    540.             }   
    541.             return strTmp;   
    542.         }   
    543.   
    544.   
    545.         /// <summary>   
    546.         /// 智能返回SQL语句   
    547.         /// </summary>   
    548.         /// <param name="primaryKey">主键(不能为空)</param>   
    549.         /// <param name="queryFields">提取字段(不能为空)</param>   
    550.         /// <param name="tableName">表(理论上允许多表)</param>   
    551.         /// <param name="condition">条件(可以空)</param>   
    552.         /// <param name="OrderBy">排序,格式:字段名+""+ASC(可以空)</param>   
    553.         /// <param name="pageSize">分页数(不能为空)</param>   
    554.         /// <param name="pageIndex">当前页,起始为:1(不能为空)</param>   
    555.         /// <returns></returns>   
    556.   
    557.         public static string getPageListSql(string primaryKey, string queryFields, string tableName, string condition, string orderBy, int pageSize, int pageIndex)   
    558.         {   
    559.             string strTmp = ""//---strTmp用于返回的SQL语句   
    560.             string SqlSelect = "", SqlPrimaryKeySelect = "", strOrderBy = "", strWhere = " where 1=1 ", strTop = "";   
    561.             //0:分页数量   
    562.             //1:提取字段   
    563.             //2:表   
    564.             //3:条件   
    565.             //4:主键不存在的记录   
    566.             //5:排序   
    567.             SqlSelect = " select top {0} {1} from {2} {3} {4} {5}";   
    568.             //0:主键   
    569.             //1:TOP数量,为分页数*(排序号-1)   
    570.             //2:表   
    571.             //3:条件   
    572.             //4:排序   
    573.             SqlPrimaryKeySelect = " and {0} not in (select {1} {0} from {2} {3} {4}) ";   
    574.   
    575.             if (orderBy != "")   
    576.                 strOrderBy = " order by " + orderBy;   
    577.             if (condition != "")   
    578.                 strWhere += " and " + condition;   
    579.             int pageindexsize = (pageIndex - 1) * pageSize;   
    580.             if (pageindexsize > 0)   
    581.             {   
    582.                 strTop = " top " + pageindexsize.ToString();   
    583.   
    584.                 SqlPrimaryKeySelect = String.Format(SqlPrimaryKeySelect, primaryKey, strTop, tableName, strWhere, strOrderBy);   
    585.   
    586.                 strTmp = String.Format(SqlSelect, pageSize.ToString(), queryFields, tableName, strWhere, SqlPrimaryKeySelect, strOrderBy);   
    587.   
    588.             }   
    589.             else  
    590.             {   
    591.                 strTmp = String.Format(SqlSelect, pageSize.ToString(), queryFields, tableName, strWhere, "", strOrderBy);   
    592.   
    593.             }   
    594.             return strTmp;   
    595.         }   
    596.   
    597.   
    598.         /// <summary>   
    599.         /// 获取根据指定字段排序并分页查询。DataSet   
    600.         /// </summary>   
    601.         /// <param name="pageSize">每页要显示的记录的数目</param>   
    602.         /// <param name="pageIndex">要显示的页的索引</param>   
    603.         /// <param name="tableName">要查询的数据表</param>   
    604.         /// <param name="queryFields">要查询的字段,如果是全部字段请填写:*</param>   
    605.         /// <param name="primaryKey">主键字段,类似排序用到</param>   
    606.         /// <param name="orderBy">是否为升序排列:0为升序,1为降序</param>   
    607.         /// <param name="condition">查询的筛选条件</param>   
    608.         /// <returns>返回排序并分页查询的DataSet</returns>   
    609.         public static DataSet GetPagingList(string primaryKey, string queryFields, string tableName, string condition, string orderBy, int pageSize, int pageIndex)   
    610.         {   
    611.             string sql = getPageListSql(primaryKey, queryFields, tableName, condition, orderBy, pageSize, pageIndex);   
    612.   
    613.             return Query(sql);   
    614.         }   
    615.         public static string GetPagingListSQL(string primaryKey, string queryFields, string tableName, string condition, string orderBy, int pageSize, int pageIndex)   
    616.         {   
    617.             string sql = getPageListSql(primaryKey, queryFields, tableName, condition, orderBy, pageSize, pageIndex);   
    618.   
    619.             return sql;   
    620.         }   
    621.         public static int GetRecordCount(string _ID, string _tbName, string _strCondition, int _Dist)   
    622.         {   
    623.             string sql = getPageListCounts( _ID,  _tbName,  _strCondition,  _Dist);   
    624.   
    625.             object obj = DbHelperACE.GetSingle(sql);   
    626.             if (obj == null)   
    627.             {   
    628.                 return 1;   
    629.             }   
    630.             else  
    631.             {   
    632.                 return int.Parse(obj.ToString());   
    633.             }   
    634.         }  
    635.         #endregion   
    636.   
    637.     }   
    638. }   

  • 相关阅读:
    第0次作业(第二学期)
    C语言程序设计(基础)最后一次作业-- 总结报告
    第14、15教学周作业
    第七周作业
    第六周作业
    第四周作业
    第四次作业
    2018第三次作业
    2018第二次作业
    2018第三,四作业合集
  • 原文地址:https://www.cnblogs.com/ceoliujia/p/1735027.html
Copyright © 2020-2023  润新知