/// <summary>Creates DataObject via ConnectionStrings.xml.</summary>
        /// <exception cref="DatabaseNotSupportedException">When you uses the database that is not suppored by ConnectionBuilder</exception>
        /// <returns></returns>
        public static IConnectionBuilder CreateConnectionBuilder(String newXmlPath)
        {
            string xmlPath = newXmlPath;

            if (xmlPath == null || xmlPath.Length == 0)
            {
                xmlPath = ".\\ConnectionStrings.xml";
            }
            return(ConnectionBuilderFactory.ReadXml(xmlPath));
        }
        public static IConnectionBuilder CreateConnectionBuilder()
        {
            string xmlPath = "";// ConfigurationSettings.AppSettings.Get("ConnectionStringsPath");

            String[] keys = ConfigurationSettings.AppSettings.AllKeys;
            foreach (String key in keys)
            {
                if (key.IndexOf("ConnectionStringsPath") >= 0)
                {
                    xmlPath = ConfigurationSettings.AppSettings[key];

                    if (File.Exists(xmlPath))
                    {
                        continue;
                    }
                }
            }
            return(ConnectionBuilderFactory.CreateConnectionBuilder(xmlPath));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 設定資料庫基本物件
        /// </summary>
        /// <param name="paramKind"></param>
        /// <param name="paramConnectionString"></param>
        public SimpleDataObject(String paramKind, String paramConnectionString)
        {
            IConnectionBuilder ConnectionBuilder = ConnectionBuilderFactory.CreateConnectionBuilder(paramKind, paramConnectionString);

            this.SetDataObject(ConnectionBuilder);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 設定資料庫基本物件
        /// </summary>
        /// <param name="paramXmlPath"></param>
        public SimpleDataObject(String paramXmlPath)
        {
            IConnectionBuilder ConnectionBuilder = ConnectionBuilderFactory.CreateConnectionBuilder(paramXmlPath);

            this.SetDataObject(ConnectionBuilder);
        }
Exemplo n.º 5
0
        /// <summary>
        /// 設定資料庫基本物件
        /// </summary>
        public SimpleDataObject()
        {
            IConnectionBuilder builder = ConnectionBuilderFactory.CreateConnectionBuilder();

            this.SetDataObject(builder);
        }