using CnasSynchronousCommon; using CnasSynchronusDAL; using CnasSynchrousModel; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; namespace CnasSynchronusClient { /// /// CNAS数据操作接口 /// public interface ICnasDataOperation { //测试连接 bool TestConnect(DataBaseInfo dataBase); //获取所有表名称 DataTable GetAllCNASTablesName(DataBaseInfo dataBase); //获取第一张表的表结构 DataTable GetCNASTablesStruct(string strTableName, DataBaseInfo dataBase); //向第一张表的表中插入数据 int InsertDataToCNASTable(DataTable dt, DataBaseInfo dataBase, List syncParamasInfos, string strInstrumentColumn, List lstFixedValue = null); //获取所有表的数据类型和长度 DataTable GetCNASTableTypeLenth(string strTableName, DataBaseInfo dataBase); /// /// 根据表名和时间列名获取该表内该列最大时间 /// /// /// /// /// string GetMaxTimeByTableName(DataBaseInfo dataBase, string strTableName, string strDateColumn, string strInstrumentColumn, string strInstrumentValue); /// /// 根据用户名密码获取登陆信息 /// /// /// /// /// DataTable GetLoginNameByPwd(DataBaseInfo dataBase, string strUserName, string strPwd); /// /// 根据Mac地址验证数据是否存在 /// /// /// /// bool CheckMacMessage(DataBaseInfo dataBase, string strMac); /// /// 获取某个表的数据 /// /// /// /// DataTable GetTableData(DataBaseInfo dataBase, string strSql); /// /// 插入某个表的数据 /// /// /// /// bool InsertTableData(DataBaseInfo dataBase, string strSql); } }