CNAS取数仪器端升级
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

OracleDBService.cs 1.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using CnasSynchronusIDAL;
  2. using CnasSynchrousModel;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. namespace CnasSynchronusDAL
  9. {
  10. public class OracleDBService : IOracleService
  11. {
  12. public Dictionary<string, DataTable> GetInstrumentData(OracleOpenParams t)
  13. {
  14. OracleDAL.CreateConnection(t.StrHost, t.StrServer, t.StrUser, t.StrPwd, t.StrPort);
  15. return OracleDAL.GetAllTableNameAndStructure(t.StrUser);
  16. }
  17. public DataTable GetInstrumentDataByDate(OracleOpenParams t, ConditionParams u)
  18. {
  19. OracleDAL.CreateConnection(t.StrHost, t.StrServer, t.StrUser, t.StrPwd, t.StrPort);
  20. return OracleDAL.GetDataByDateColumn(
  21. t.autoSql.OracleViewName,
  22. t.autoSql.OracleViewSql,
  23. u.TableName,
  24. u.DateColumn,
  25. u.DateValue);
  26. }
  27. public DataTable GetInstrumentDataStruct(OracleOpenParams t, ConditionParams u)
  28. {
  29. OracleDAL.CreateConnection(t.StrHost, t.StrServer, t.StrUser, t.StrPwd,t.StrPort);
  30. return OracleDAL.GetTableDataStruct(
  31. t.autoSql.OracleViewName,
  32. t.autoSql.OracleViewSql,
  33. u.TableName
  34. );
  35. }
  36. public bool TestConnect(string strHost, string strName, string strUser, string strPwd, string strPort)
  37. {
  38. OracleDAL.CreateConnection(strHost, strName, strUser, strPwd, strPort);
  39. return OracleDAL.TestLink();
  40. }
  41. }
  42. }