using Apewer; using System; using System.Collections.Generic; using System.Data; namespace Apewer.Source { /// 数据库引擎访问接口。 public interface IDatabase : IDisposable { /// 获取或设置日志记录器。 Logger Logger { get; set; } /// 数据库当前在线,表示连接可用。 bool Online { get; } /// 连接数据库,若未连接则尝试连接,获取连接成功的状态。 bool Connect(); /// 关闭连接。 void Close(); /// 关闭连接,且重置连接信息。 new void Dispose(); /// 查询。 IQuery Query(string statement); /// 查询。 IQuery Query(string statement, IEnumerable parameter); /// 执行。 IExecute Execute(string statement); /// 执行。 IExecute Execute(string statement, IEnumerable parameter); } }