private DataSet GetUdtDataset(DataConnectRespArgs args) { DataSet dataSet = null; try { if (args != null) { dataSet = new DataSet(args.Udtid); if (!string.IsNullOrEmpty(args.Schema)) { using (XmlReader reader = XmlReader.Create(new StringReader(args.Schema))) { dataSet.ReadXmlSchema(reader); } if (!string.IsNullOrEmpty(args.Data)) { using (XmlReader reader = XmlReader.Create(new StringReader(args.Data))) { dataSet.ReadXml(reader); } } } } } catch (Exception ex) { dataSet = null; } return(dataSet); }
private DataSet GetUdtDataset(DataConnectRespArgs args) { DataSet dataSet = null; try { if (args != null) { dataSet = new DataSet(args.Udtid); if (!string.IsNullOrEmpty(args.Schema)) { using (XmlReader reader = XmlReader.Create(new StringReader(args.Schema))) { dataSet.ReadXmlSchema(reader); } if (!string.IsNullOrEmpty(args.Data)) { using (XmlReader reader = XmlReader.Create(new StringReader(args.Data))) { dataSet.ReadXml(reader); } } } } } catch (Exception ex) { dataSet = null; } return dataSet; }
private void LoadUdt(string udtname) { try { System.Diagnostics.Debug.WriteLine("LoadUDT udtname:" + udtname); List<UdtInfo> allUdtes = _mObjUdtHandler.GetAllUdt(); var args = allUdtes.FirstOrDefault(x => x.Udtname.Equals(udtname)); System.Diagnostics.Debug.WriteLine("LoadUDT 1"); if (args != null) { _mudtinfo = new UdtMetaDataInfo(); _mudtinfo.UdtId = args.Udtid; _mudtinfo.UdtName = args.Udtname; CnctArgs = _mObjUdtHandler.LoadUdt(UDTSESSIONID, args.Udtid); CurrentUdt = _mObjUdtDataHandler.LoadUdt(UDTDATASESSIONID, args.Udtid); System.Diagnostics.Debug.WriteLine("LoadUDT 2"); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("LoadUDT ex:" + ex.Message); } }
private void Clear() { if (_mObjUdtHandler != null) { if (!string.IsNullOrEmpty(UDTSESSIONID)) { if (_mudtinfo != null) { _mObjUdtHandler.UnloadUdt(UDTSESSIONID, _mudtinfo.UdtId); } _mObjUdtHandler.DisConnect(UDTSESSIONID); } _mObjUdtHandler.Dispose(); _mObjUdtHandler = null; } if (_mObjUdtDataHandler != null) { if (!string.IsNullOrEmpty(UDTDATASESSIONID)) { if (_mudtinfo != null) { _mObjUdtDataHandler.UnloadUdt(UDTDATASESSIONID, _mudtinfo.UdtId); } _mObjUdtDataHandler.DisConnect(UDTDATASESSIONID); } _mObjUdtDataHandler.Dispose(); _mObjUdtDataHandler = null; } UDTSESSIONID = string.Empty; UDTDATASESSIONID = string.Empty; CnctArgs = null; CurrentUdt = null; if (CurrentDataSet != null) { CurrentDataSet.Dispose(); CurrentDataSet = null; } }