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<TResult>(string querySql, Func<object, TResult> DealResult)
|
|
{
|
|
TResult result;
|
|
using (var she = new SqlHelperEx()) {
|
|
result = she.Query<TResult>(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;
|
|
}
|
|
|
|
}
|
|
}
|