using CnasSynchronusDAL; using CnasSynchronusIDAL; using CnasSynchrousModel; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; namespace CnasSynchronusClient { /// /// MySQL数据库数据操作类 /// public class MySQLCNASDataOperation : ICnasDataOperation { public IMySqlDBService mysqlDataBaseService { get { return new MySqlDBService(); } } /// /// 验证MAC /// /// /// /// public bool CheckMacMessage(DataBaseInfo dataBase, string strMac) { return mysqlDataBaseService.CheckMacMessage(dataBase, strMac); } public DataTable GetAllCNASTablesName(DataBaseInfo dataBase) { return mysqlDataBaseService.GetAllCNASTablesName(dataBase); } public DataTable GetCNASTablesStruct(string strTableName, DataBaseInfo dataBase) { return mysqlDataBaseService.GetCNASTablesStruct(strTableName, dataBase); } public DataTable GetCNASTableTypeLenth(string strTableName, DataBaseInfo dataBase) { return mysqlDataBaseService.GetCNASTableTypeLenth(strTableName, dataBase); } public DataTable GetLoginNameByPwd(DataBaseInfo dataBase, string strUserName, string strPwd) { return mysqlDataBaseService.GetLoginNameByPwd(dataBase, strUserName, strPwd); } public string GetMaxTimeByTableName(DataBaseInfo dataBase, string strTableName, string strDateColumn, string strInstrumentColumn, string strInstrumentValue) { return mysqlDataBaseService.GetMaxTimeByTableName(dataBase, strTableName, strDateColumn, strInstrumentColumn, strInstrumentValue); } public int InsertDataToCNASTable(DataTable dt, DataBaseInfo dataBase, List syncParamasInfos, string strInstrumentColumn, List lstFixedValue) { return mysqlDataBaseService.InsertDataToCNASTable(dt, dataBase, syncParamasInfos, strInstrumentColumn, lstFixedValue); } public bool TestConnect(string strHost, string strName, string strUser, string strPwd, string strPort) { return mysqlDataBaseService.TestConnect(strHost, strName, strUser, strPwd, strPort); } } }