diff --git a/Apewer/Source/SourceUtility.cs b/Apewer/Source/SourceUtility.cs
index c0ae115..49295ad 100644
--- a/Apewer/Source/SourceUtility.cs
+++ b/Apewer/Source/SourceUtility.cs
@@ -470,60 +470,80 @@ namespace Apewer.Source
#region Query
- /// 简单查询:取结果中第 0 列所有单元格的文本形式,可指定查询后关闭服务器连接,返回结果中不包含无效文本。
+ /// 简单查询:取结果中第 0 列所有单元格的文本形式,返回结果中不包含无效文本和空文本。
/// 数据库客户端。
/// 用于查询的 SQL 语句。
/// SQL 参数。
///
- public static string[] Column(this IDbAdo source, string sql, object parameters = null)
+ public static string[] Column(this IDbAdo source, string sql, object parameters = null) => Column(source, sql, parameters, TextUtility.Text).FindAll(x => x.NotEmpty());
+
+ /// 简单查询:取结果中第 0 列所有单元格。
+ /// 数据库客户端。
+ /// 用于查询的 SQL 语句。
+ /// SQL 参数。
+ /// 获取单元格内容的程序。value 有可能是 NULL 值,需要 getter 自行处理。
+ ///
+ ///
+ public static T[] Column(this IDbAdo source, string sql, object parameters, Func