c#如何读取配置文件的值并显示出来

hzliuhai88 2012-10-30 11:10:56
连接字串如下:
<configuration>
<appSettings>
<add key="ConnStr" value="server=.;database=A;uid=sa;pwd=;Max Pool Size=20000;"/>

</appSettings>


如把以上连接字串中的字节值显示出?
textBox1=.
textBox2=A
textBox3=sa
textBox4=
...全文
1054 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojunfei3 2012-11-01
  • 打赏
  • 举报
回复
server=.;database=A;uid=sa;pwd=;Max Pool Size=20000;"/

这里最后一个分号后面没了,当然会提示你超出界限,

string str = System.Configuration.ConfigurationManager.AppSettings["ConnStr"];

把最后的分号去掉
EnForGrass 2012-11-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

谢谢,按你这样,出现

索引超出了数组界限。


引用 2 楼 的回复:
string str = System.Configuration.ConfigurationManager.AppSettings["ConnStr"];
string[] result = str.Split(';').Select(x => x.Split('=')[1]).ToArray();
t……
[/Quote]
方法都告诉你了,还不会??这样

String ConnStr = "server=.;database=A;uid=sa;pwd=;Max Pool Size=20000;";
string[] result = ConnStr.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Split('=')[1]).ToArray();
result.ToList().ForEach(x => Console.WriteLine(x));
devmiao 2012-10-31
  • 打赏
  • 举报
回复
string str = System.Configuration.ConfigurationManager.AppSettings["ConnStr"];
string[] result = str.Split(';').Select(x => x.Split('=')[1]).ToArray();
textBox1.Text = result[0];
textBox2.Text = result[1];
textBox3.Text = result[2];
textBox4.Text = result[3];
hzliuhai88 2012-10-31
  • 打赏
  • 举报
回复
谢谢,按你这样,出现

索引超出了数组界限。


[Quote=引用 2 楼 的回复:]
string str = System.Configuration.ConfigurationManager.AppSettings["ConnStr"];
string[] result = str.Split(';').Select(x => x.Split('=')[1]).ToArray();
textBox1.Text = result[0];
textBox2.Text = re……
[/Quote]
EnForGrass 2012-10-30
  • 打赏
  • 举报
回复
String str = System.Configuration.ConfigurationManager.AppSettings["ConnStr"];

然后按照分号Split

110,588

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧