using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using FireBirdUtil.SqlHelpers; namespace WeighBusiness.Utils.SqlUtils { public class SqlHelperEx : SqlHelper { public SqlHelperEx() : base(TableNames.数据库) { } public SqlHelperEx(string database) : base(database) { } public static DataTable DoQuery(string querySql, string database = TableNames.数据库) { DataTable table; using (var she = new SqlHelperEx(database)) { table = she.Query(querySql); } return table; } public static TResult DoQuery(string querySql, Func DealResult) { TResult result; using (var she = new SqlHelperEx()) { result = she.Query(querySql, DealResult); } return result; } public static bool DoExecuteNonQuery(string sql) { bool success; using (SqlHelperEx she = new SqlHelperEx()) { she.ExecuteNonQuery(sql, out success); } return success; } public static bool DoExecuteNonQuery(string sql, out string errorMessage) { bool success; using (SqlHelperEx she = new SqlHelperEx()) { she.ExecuteNonQuery(sql, out success, out errorMessage); } return success; } } }