66 lines
1.8 KiB
C#
66 lines
1.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data.Common;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Aitex.Core.RT.DBCore
|
|
{
|
|
public static class DB
|
|
{
|
|
public static IDataBaseManager Manager { get; set; }
|
|
|
|
public static void InsertSql(string sql)
|
|
{
|
|
Manager?.InsertSql(sql);
|
|
}
|
|
|
|
public static int ExecuteNonQuery(string sql, bool isChangeDB = true)
|
|
{
|
|
return Manager.ExecuteNonQuery(sql, isChangeDB);
|
|
}
|
|
|
|
public static int ExecuteNonQuery(string sql, string[] columnsName, params object[] args)
|
|
{
|
|
return Manager.ExecuteNonQuery(sql, columnsName, args);
|
|
}
|
|
|
|
public static DbDataReader ExecuteReader(string sql)
|
|
{
|
|
return Manager?.ExecuteReader(sql);
|
|
}
|
|
|
|
public static object ExecuteScalar(string sql, bool isChangeDB = true)
|
|
{
|
|
return Manager?.ExecuteScalar(sql);
|
|
}
|
|
|
|
public static DataSet ExecuteDataSet(string sql)
|
|
{
|
|
return Manager?.ExecuteDataSet(sql);
|
|
}
|
|
|
|
public static DataTable ExecuteDataTable(string sql)
|
|
{
|
|
return Manager?.ExecuteDataTable(sql);
|
|
}
|
|
|
|
public static bool ExcuteTransAction(List<string> sqlList)
|
|
{
|
|
return Manager.ExcuteTransAction(sqlList);
|
|
}
|
|
|
|
public static void CreateTable(string tableName, Dictionary<string, Type> columns, bool addPID, string primaryKey)
|
|
{
|
|
Manager.CreateTable(tableName, columns, addPID, primaryKey);
|
|
}
|
|
|
|
public static void CreateTableIndex(string table, string index, string sql)
|
|
{
|
|
Manager?.CreateTableIndex(table, index, sql);
|
|
}
|
|
}
|
|
}
|