Sic.Framework-Nanjing-Baishi/MECF.Framework.Common/Aitex/Core/RT/DBCore/IDataBaseManager.cs

36 lines
1.0 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 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<string> sqlList);
public void CreateTable(string tableName, Dictionary<string, Type> columns, string primaryKey, Type primaryKeyType);
public void CreateTableIndex(string table, string index, string sql);
}
}