示例#1
0
 internal FS.Data.Common.Data GetData(FS.Data.Common.ConnKeys oConnKeys)
 {
     FS.Data.Common.Data objData = this.GetData();
     if (objData != null)
     {
         objData.ConnectionString = this.GetConnectionString(oConnKeys, objData);
     }
     return(objData);
 }
 private void Dispose(bool disposing)
 {
     if (!this.disposed)
     {
         if (tmp_EditForm != null)
         {
             tmp_EditForm.Dispose();
             tmp_EditForm = null;
         }
         if (tmp_ConnKeys != null)
         {
             tmp_ConnKeys.Dispose();
             tmp_ConnKeys = null;
         }
     }
     disposed = true;
 }
示例#3
0
 public static FS.Data.Common.ConnKeys GetConnKeys(string sTypeName)
 {
     FS.Data.Common.ConnKeys oConnKeys = null;
     FS.Data.Common.Data     oData     = null;
     try
     {
         oData     = GetDataByTypeName(sTypeName);
         oConnKeys = oData.ConnectionStringParams;
     }
     catch { }
     finally
     {
         if (oData != null)
         {
             oData.Dispose();
             oData = null;
         }
     }
     return(oConnKeys);
 }
示例#4
0
 internal FS.Data.Common.ConnKeys GetConnKeys()
 {
     FS.Data.Common.ConnKeys oConnKeys = null;
     FS.Data.Common.Data     objData   = null;
     try
     {
         objData   = this.GetData();
         oConnKeys = objData.ConnectionStringParams;
     }
     catch { }
     finally
     {
         if (objData != null)
         {
             objData.Dispose();
             objData = null;
         }
     }
     return(oConnKeys);
 }
示例#5
0
        /*
         #region GetConnectionString
         * public string GetConnectionString(cItemKeys oKeys)
         * {
         *    string strRET = string.Empty;
         *    FS.Data.Common.Data objData = null;
         *    try
         *    {
         *       objData = this.GetData();
         *       strRET = this.GetConnectionString(oKeys, objData);
         *     }
         *    catch { }
         *    finally
         *    {
         *       if (objData != null)
         *       {
         *          objData.Dispose();
         *          objData = null;
         *       }
         *     }
         *    return strRET;
         *  }
         #endregion
         */

        #region GetConnectionString
        private string GetConnectionString(FS.Data.Common.ConnKeys oConnKeys, FS.Data.Common.Data objData)
        {
            string sRET = string.Empty;

            System.Reflection.MethodInfo oMehodInfo = null;

            try
            {
                if (objData != null)
                {
                    oMehodInfo = objData.GetType().GetMethod("GetConnectionString", oConnKeys.ToTypeArray());
                    sRET       = (string)oMehodInfo.Invoke(objData, oConnKeys.ToValueArray());
                }
            }
            catch (System.Exception ex) { throw ex; }
            finally
            {
                oMehodInfo = null;
            }
            return(sRET);
        }
示例#6
0
        public static FS.Data.Common.Data GetDataByTypeName(string sTypeName, FS.Data.Common.ConnKeys oConnKeys)
        {
            FS.Data.Common.Data oRet             = null;
            InnerAbstracter     oInnerAbstracter = null;

            try
            {
                oInnerAbstracter = new InnerAbstracter(sTypeName);
                oRet             = oInnerAbstracter.GetData(oConnKeys);
            }
            catch
            {
            }
            finally
            {
                if (oInnerAbstracter != null)
                {
                    oInnerAbstracter.Dispose();
                    oInnerAbstracter = null;
                }
            }

            return(oRet);
        }