using Apewer; using System; using System.Collections.Generic; using System.Data; namespace Apewer.Source { /// 查询数据表。 public interface IQuery : IDisposable { #region 结果集的属性。 /// 语句执行成功。 bool Success { get; } /// 消息。 string Message { get; } /// 获取默认结果表。如果设置默认结果表,会丢失设置前的所有结果表。 DataTable Table { get; } /// 默认表中的数据总行数。 int Rows { get; } /// 默认表中的数据总列数。 int Columns { get; } #endregion #region 以对象获取结果集中的内容。 /// 获取默认表中第 0 行、第 0 列的单元格内容。 object Value(); /// 获取默认表中指定行中第 0 列的内容。 /// 行索引,从 0 开始。 object Value(int rowIndex); /// 获取默认表中第 0 行指定列的内容。 /// 列名称。 object Value(string columnName); /// 获取默认表中指定单元的内容。 /// 行索引,从 0 开始。 /// 列索引,从 0 开始。 object Value(int rowIndex, int columnIndex); /// 获取默认表中指定单元的内容。 /// 行索引,从 0 开始。 /// 列名称。 object Value(int rowIndex, string columnName); #endregion } }