using Apewer; using System; using System.Collections.Generic; using System.Data; namespace Apewer.Source { /// 查询数据表。 public interface IQuery : IDisposable, IToJson { #region 结果集的属性。 /// 语句执行成功。 bool Success { get; } /// 消息。 string Message { get; } /// 获取默认结果表。如果设置默认结果表,会丢失设置前的所有结果表。 DataTable Table { get; } /// 默认表中的数据总行数。 int Rows { get; } /// 默认表中的数据总列数。 int Columns { get; } #endregion #region 读取 DateTime 对象。 /// 获取默认表中指定单元的内容。 /// 行索引,从 0 开始。 /// 列索引,从 0 开始。 object Value(int rowIndex, int columnIndex); /// 获取默认表中指定单元的内容。 /// 行索引,从 0 开始。 /// 列名称/字段名称,此名称不区分大小写。 object Value(int rowIndex, string columnName); #endregion #region 模型化。 /// 转换为模型数组。 ObjectSet[] ToArray(); #endregion } }