|
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Data;
- using CnasSynchrousModel;
- using CnasSynchronusIDAL;
- using CnasSynchronousCommon;
- using CnasSynchronusDAL;
- using System.IO;
-
- namespace CnasSynchronusClient
- {
- public class InstrumentDataFact
- {
- /// <summary>
- /// 生成仪器数据源
- /// </summary>
- /// <param name="dataSourceType"></param>
- /// <param name="vs"></param>
- /// <returns></returns>
- public static InstrumentData CreateInstrumentDataSource(InstrumentDataSourceInfo dataSourceInfo,params object[] obj)
- {
- InstrumentData instrumentData;
-
- switch (dataSourceInfo.InstrumentDataSourceType)
- {
- case DataSourceType.Access:
- instrumentData = new AccessInstrumentData(dataSourceInfo, obj);
- break;
- case DataSourceType.SQLLite:
- instrumentData = new SQLiteInstrumentData(dataSourceInfo, obj);
- break;
- case DataSourceType.SQL:
- instrumentData = new SQLServerInstrumentData(dataSourceInfo, obj);
- break;
- case DataSourceType.MySQL:
- instrumentData = new MySQLServerInstrumentData(dataSourceInfo, obj);
- break;
- case DataSourceType.Oracle:
- instrumentData=new OracleInstrumentData(dataSourceInfo, obj);
- break;
- case DataSourceType.FoxPro:
- instrumentData = new FoxProInstrumentData(dataSourceInfo, obj);
- break;
- case DataSourceType.TXT:
- instrumentData = new TXTInstrumentData(dataSourceInfo, obj);
- break;
- case DataSourceType.Excel:
- default:
- instrumentData = new ExcelInstrumentData(dataSourceInfo,obj);
- break;
- }
- return instrumentData;
- }
- }
- }
|