Exemplo n.º 1
0
        /// <summary>
        /// 执行查询,并返回查询所返回的结果集中第一行的第一列。所有其他的列和行将被忽略。
        /// </summary>
        /// <param name="command">执行该构建器构建的命令.</param>
        /// <returns></returns>
        public object ExecuteScalar(DbCommandBuilder command)
        {
            object result = ReadEngine.ExecuteScalar(command);

            if (result == null && ReadEngine.DBA.Error != null)
            {
                throw new Exception(ReadEngine.DBA.Error.Message);
            }
            return(result);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 执行指定的查询命令,并返回相应的数据读取器。
        /// </summary>
        /// <param name="Command">执行该构建器构建的查询命令.</param>
        /// <returns></returns>
        public IDataReader ExecuteReader(DbCommandBuilder Command)
        {
            IDataReader Rd = ReadEngine.ExecuteReader(Command);

            if (Rd == null && ReadEngine.DBA.Error != null)
            {
                throw new Exception(ReadEngine.DBA.Error.Message);
            }
            return(Rd);
        }