|
- using CnasSynchronousCommon;
- using CnasSynchronusDAL;
- using CnasSynchronusIDAL;
- using CnasSynchrousModel;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Text;
-
- namespace CnasSynchronusClient
- {
- /// <summary>
- /// MySQL数据库数据操作类
- /// </summary>
- public class MySQLCNASDataOperation : ICnasDataOperation
- {
-
- public IMySqlDBService mysqlDataBaseService
- {
- get
- {
- return new MySqlDBService();
- }
- }
-
- /// <summary>
- /// 验证MAC
- /// </summary>
- /// <param name="dataBase"></param>
- /// <param name="strMac"></param>
- /// <returns></returns>
- 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<SyncParamasInfo> syncParamasInfos, string strInstrumentColumn, List<CnasConditionMapValue> 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);
- }
-
- public bool TestConnect(DataBaseInfo dataBase)
- {
- return mysqlDataBaseService.TestConnect(dataBase.DBHost, dataBase.DBName, dataBase.DBUser, dataBase.DBPwd, dataBase.DBPort);
- }
-
-
- /// <summary>
- /// 获取某个表的数据
- /// </summary>
- /// <param name="dataBase"></param>
- /// <param name="strSql"></param>
- /// <returns></returns>
- public DataTable GetTableData(DataBaseInfo dataBase, string strSql)
- {
- DataTable dt = new DataTable();
- try
- {
- dt = mysqlDataBaseService.GetTableData(dataBase, strSql);
- }
- catch (Exception ex)
- {
- AppLog.Error(ex.Message);
- }
- return dt;
- }
-
- /// <summary>
- /// 插入某个表的数据
- /// </summary>
- /// <param name="dataBase"></param>
- /// <param name="strSql"></param>
- /// <returns></returns>
- public bool InsertTableData(DataBaseInfo dataBase, string strSql)
- {
- try
- {
- return mysqlDataBaseService.InsertTableData(dataBase, strSql);
- }
- catch (Exception ex)
- {
- AppLog.Error(ex.Message);
- }
- return false;
- }
- }
- }
|