c# – app.config文件中的多个SQL Server连接字符串
发布时间:2020-12-15 06:27:03 所属栏目:百科 来源:网络整理
导读:我有兴趣在 Windows窗体应用程序中显示N个单选按钮的列表,供用户选择目标数据库服务器.我想在app.config文件中添加SQL Server连接字符串,因此它们在运行时被应用程序读取,并以窗体形式作为单选按钮呈现. 起初我想到使用分隔符分隔连接 appSettings add key="
我有兴趣在
Windows窗体应用程序中显示N个单选按钮的列表,供用户选择目标数据库服务器.我想在app.config文件中添加SQL Server连接字符串,因此它们在运行时被应用程序读取,并以窗体形式作为单选按钮呈现.
起初我想到使用分隔符分隔连接 <appSettings> <add key="ConnectionString" value="connection1|user id=user;password=123;server=10.0.0.1;database=myDatabase;connection timeout=30|connection2|user id=user;password=123;server=10.0.0.2;database=myDatabase;connection timeout=30"/> </appSettings> 然后拆分键值对. 有可能以不同的方式做到这一点吗? 解决方法
要从您的app.config中查找所有定义的连接字符串,请使用ConfigurationManager(来自System.Configuration).
它有一个枚举:ConfigurationManager.ConnectionStrings,其中包含< connectionStrings> ;.中的所有条目. 您可以使用以下代码循环: foreach(ConnectionStringSettings css in ConfigurationManager.ConnectionStrings) { string name = css.Name; string connString = css.ConnectionString; string provider = css.ProviderName; } 名称只是您给出连接字符串的符号名称 – 它可以是任何东西,真的. ConnectionString是连接字符串本身. ProviderName是连接的提供商的名称,例如. System.Data.SqlClient for SQL Server(和其他数据库系统的其他).如果您从config中的连接字符串中省略providerName =属性,那么它默认为SQL Server(System.Data.SqlClient). 渣子 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |