2011-02-24 8 views
20

web.config 파일에 연결 문자열이 있습니다. 데이터베이스 이름을 가져와야합니다. 하자 내가 [데이터베이스 이름을 얻고 싶은 내 연결 고통이web.config 파일에서 초기 카탈로그 얻기

<add name="LocalSqlServer" connectionString="Data Source=XYZ;Initial Catalog=MyDataBase;Integrated Security=true" providerName="System.Data.SqlClient"/> 

라고 즉, 초기 카탈로그]를 선택하십시오.

어떻게받을 수 있습니까?

답변

36

이 목적을 위해 SqlConnectionStringBuilder를 사용할 수 있습니다

string connectionString = ConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString; 

SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(connectionString); 

string database = builder.InitialCatalog; 
+0

완벽! 나는 .NET이 그런 기능을 가지고 있다는 것을 결코 알지 못했다. – Chris

+0

연결 문자열 이름을 강력한 형식의 이름으로 가져올 수 있습니까? 그렇다면 문자열을 이름으로 사용할 필요가 없습니까? – FrenkyB

관련 문제