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 interface IDataBaseManager { public string GetSqlByNameType(string name, Type type); public void InsertSql(string sql); public DbDataReader ExecuteReader(string sql); public int ExecuteNonQuery(string sql, bool isChangeDB = true); public int ExecuteNonQuery(string sql, string[] columnsName, params object[] args); public object ExecuteScalar(string sql, bool isChangeDB = true); public DataSet ExecuteDataSet(string sql); public DataTable ExecuteDataTable(string sql); public bool ExcuteTransAction(List sqlList); public void CreateTable(string tableName, Dictionary columns, string primaryKey, Type primaryKeyType); public void CreateTableIndex(string table, string index, string sql); } }