System.Configuration.ConnectionStringSettingsCollection.Add C# (CSharp) Метод

Add() публичный Метод

public Add ( ConnectionStringSettings settings ) : void
settings ConnectionStringSettings
Результат void
        public void Add(ConnectionStringSettings settings) {
            BaseAdd(settings);
        }
        

Usage Example

Пример #1
0
        /// <summary>
        /// Tony.2014.09.11
        /// 获取到连接字符串,如果配置了XCode.ConnConfigFile项则优先使用,否则使用ConnectionStrings节
        /// </summary>
        /// <returns></returns>
        private static ConnectionStringSettingsCollection GetConnectionStrings()
        {
            String connFile = Config.GetConfig<String>("XCode.ConnConfigFile");
            if (String.IsNullOrWhiteSpace(connFile))
            {
                return ConfigurationManager.ConnectionStrings;
            }
            else
            {
                ConnectionStringSettingsCollection cnsc = new ConnectionStringSettingsCollection();
                try
                {
                    XmlDocument xmlDoc = new XmlDocument();
                    xmlDoc.Load(connFile);

                    foreach (XmlNode conn in xmlDoc.SelectNodes("/connectionStrings/add"))
                    {
                        ConnectionStringSettings css = new ConnectionStringSettings();
                        css.Name = conn.Attributes["name"] == null ? String.Empty : conn.Attributes["name"].Value;
                        css.ConnectionString = conn.Attributes["connectionString"] == null ? String.Empty : conn.Attributes["connectionString"].Value;
                        css.ProviderName = conn.Attributes["providerName"] == null ? String.Empty : conn.Attributes["providerName"].Value;

                        cnsc.Add(css);
                    }
                }
                catch (Exception ex)
                {
                    XTrace.WriteLine("无法从XCode.ConnConfigFile配置节中获取到ConnectionStrings,异常详情:{0}", ex.ToString());
                }

                return cnsc;
            }
        }
All Usage Examples Of System.Configuration.ConnectionStringSettingsCollection::Add