C#을 사용하여 몇 개의 AppSettings에서 연결 문자열을 만들어야합니다. 내가 이렇게하면 :string.Format 및 "Password"단어
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 ="works). 간편한 해결 방법이 있습니다.
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 서비스입니다.
두 번째 예는 원래 소스에 정확히 어떻게하지 않은 작은 가능성이 ...이 Is String.Format as efficient as StringBuilder 이유를 확인하십시오? –
예 강력한 가능성이 있습니다! –