using Common; using System.Collections; using System.Data; using System.Text; using Model; namespace DataBase { public interface IDbHelper { //string ExecuteByProcReturn { get; set; } DataTable GetDataTableBySQL(StringBuilder sql); DataRow GetDataRowBySQL(StringBuilder sql); DataTable GetDataTableBySQL(StringBuilder sql,string tableName); DataTable GetDataTableBySQL(StringBuilder sql, SqlParam[] param,string tableName); IDataReader GetDataReaderBySQL(StringBuilder sql); IDataReader GetDataReaderBySQL(StringBuilder sql, SqlParam[] param); int InsertByHashtableNullParam(string tableName, Hashtable ht); int InsertByHashtable(string tableName, Hashtable ht); int UpdateByHashtable(string tableName, string pkName, string pkVal, Hashtable ht); int UpdateByHashtables(string tableName, string pkName, string pkVal, Hashtable ht); int UpdateByHashtable(string tableName, string pkName, object[] pkValues, Hashtable ht); int UpdateByHashtableA(string tableName, string pkName, object[] pkValues, Hashtable ht); int UpdateByHashtable(string tableName, Hashtable ht1, Hashtable ht); DataTable GetPageList(string sql, SqlParam[] param, string orderField, string orderType, ref PageInfo pageInfo); int DeleteData(string tableName, string pkName, string pkVal); int DeleteData(string tableName, Hashtable ht); int BatchDeleteData(string tableName, string pkName, object[] pkValues); int IsExist(string tableName, string pkName, string[] pkValues); int IsExist(string tableName, Hashtable ht); int IsExist(string tableName, string pkName, string[] pkValues, Hashtable ht); int ExecuteBySql(StringBuilder strSql); int ExecuteBySql(StringBuilder strSql,SqlParam[] param); int ExecuteByProcReturn(string procName, Hashtable ht, ref Hashtable rs); #region add liudl ¹«¹²·½·¨ bool IsExist(string tableName, string sqlwhere); #endregion } }