使用C#,我需要从几个AppSettings建立一个连接字符串。如果我这样做:string.Format和单词“密码”
Connection = string.Format("Data Source={0};Initial Catalog={1);User Id={2};Password={3};",
ConfigurationManager.AppSettings.Get("CartServer"),
ConfigurationManager.AppSettings.Get("CartDatabase"),
ConfigurationManager.AppSettings.Get("CartUserName"),
ConfigurationManager.AppSettings.Get("CartPassword"));
我得到一个无效的格式字符串异常。我将其缩小到格式字符串的“Password =”部分(即“Passwork =”有效)。有一个简单的解决方法:
Connection = string.Format("Data Source={0};Initial Catalog={1);User Id={2};{3}={4};",
ConfigurationManager.AppSettings.Get("CartServer"),
ConfigurationManager.AppSettings.Get("CartDatabase"),
ConfigurationManager.AppSettings.Get("CartUserName"),
"Password",ConfigurationManager.AppSettings.Get("CartPassword")); // Lame!!!
但是,“密码”的真实故事是什么?我查了MSDN和其他一些网站,但空着。哦,如果有关系,这是一个WCF服务。
有一个小的可能性,你的第二个例子是不是究竟是如何在你的出处吗? – 2009-03-04 15:37:16
是的,有很大的可能性! – 2009-03-04 15:38:45