2023-06-27 15:46:42 +08:00
|
|
|
|
using System;
|
2023-04-13 11:51:03 +08:00
|
|
|
|
using System.Collections.Generic;
|
2023-06-27 15:46:42 +08:00
|
|
|
|
using System.Data.Common;
|
2023-04-13 11:51:03 +08:00
|
|
|
|
using System.Data;
|
2023-06-27 15:46:42 +08:00
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
2023-04-13 11:51:03 +08:00
|
|
|
|
|
|
|
|
|
namespace Aitex.Core.RT.DBCore
|
|
|
|
|
{
|
2023-06-27 15:46:42 +08:00
|
|
|
|
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);
|
|
|
|
|
}
|
|
|
|
|
|
2023-06-28 15:29:13 +08:00
|
|
|
|
public static int ExecuteNonQuery(string sql, string[] columnsName, params object[] args)
|
|
|
|
|
{
|
|
|
|
|
return Manager.ExecuteNonQuery(sql, columnsName, args);
|
|
|
|
|
}
|
|
|
|
|
|
2023-06-27 15:46:42 +08:00
|
|
|
|
public static DbDataReader ExecuteReader(string sql)
|
|
|
|
|
{
|
|
|
|
|
return Manager?.ExecuteReader(sql);
|
|
|
|
|
}
|
|
|
|
|
|
2023-06-28 18:26:50 +08:00
|
|
|
|
public static object ExecuteScalar(string sql, bool isChangeDB = true)
|
2023-06-27 15:46:42 +08:00
|
|
|
|
{
|
|
|
|
|
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);
|
|
|
|
|
}
|
2023-06-28 15:29:13 +08:00
|
|
|
|
|
|
|
|
|
public static void CreateTableIndex(string table, string index, string sql)
|
|
|
|
|
{
|
|
|
|
|
Manager?.CreateTableIndex(table, index, sql);
|
|
|
|
|
}
|
2023-06-27 15:46:42 +08:00
|
|
|
|
}
|
2023-04-13 11:51:03 +08:00
|
|
|
|
}
|