using System.Data; using Milimoe.FunGame.Core.Interface.Base; using Milimoe.FunGame.Core.Library.Constant; using Milimoe.FunGame.Core.Library.Server; namespace Milimoe.FunGame.Core.Api.Transmittal { /// /// 需要在Server中继承此类实现 /// public abstract class SQLHelper : ISQLHelper { public abstract FunGameInfo.FunGame FunGameType { get; } public abstract string Script { get; set; } public abstract CommandType CommandType { get; set; } public abstract SQLResult Result { get; } public abstract SQLServerInfo ServerInfo { get; } public abstract int UpdateRows { get; } public abstract DataSet DataSet { get; } /// /// 执行一个命令 /// /// 执行结果 /// 影响的行数 public abstract int Execute(out SQLResult Result); /// /// 查询DataSet /// /// 执行结果 /// 结果集 public abstract DataSet ExecuteDataSet(out SQLResult Result); /// /// 关闭连接 /// public abstract void Close(); } }