using System; using System.Collections.Generic; using System.Data; using System.Data.Common; using System.Text; namespace AccessStudy.Core { public interface IDbUtil { IDbConnection DbConnection { get; set; } /// /// 表是否存在 /// bool HasDataTable(string dataTableName); /// /// 获取DataSet /// DataSet GetDataSet(string dataTableName); /// /// 获取DataSet /// DataSet GetDataSet(string sqlText, List parameters = null); /// /// 获取DataTable /// DataTable GetDataTable(string dataTableName); /// /// 获取DataTable /// DataTable GetDataTable(string sqlText, List parameters = null); /// /// 获取DataReader /// 切记:用完之后主动关闭连接 /// DbDataReader GetDataReader(string dataTableName); /// /// 获取DataReader /// 切记:用完之后主动关闭连接 /// DbDataReader GetDataReader(string sqlText, List parameters = null); /// /// 获取第一行第一列的值 /// 不存在则为null /// object GetScalar(string sqlText, List parameters = null); /// /// 执行非查询语句 /// /// 受影响行数 int ExecuteNonQuery(string sqlText, List parameters = null); /// /// 打开当前连接 /// void OpenConnect(); /// /// 关闭当前连接 /// void CloseConnect(); } }