|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- 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);
- }
- }
- }
|