You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.2 KiB

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;
}
}
}