2012-09-04 2 views
1

엔터프라이즈 라이브러리 5 응용 프로그램 블록으로 작업 할 때 시작할 수있는 샘플 코드 조각이 있는지 물어볼 수 있습니까? 요구 사항은 런타임시 연결 문자열을 동적으로 변경하는 것입니다. 연결 문자열은 SQL Server 데이터베이스가 아닌 구성 파일에서 가져옵니다. 그러면 SQL Server 데이터베이스에는 관리자 그룹이 관리 할 서로 다른 데이터베이스에 대한 연결 문자열 목록이 들어있는 테이블이 있습니다. 처음에는이 연결 문자열 테이블에 DB2 및 SQL Server 데이터베이스에 대한 연결이 포함됩니다. 나는 그것이 작동 할 수 없습니다 changing conn string at runtime엔터프라이즈 라이브러리를 사용하는 동적 연결 문자열 5

BU :

나는이 링크를 확인. Enterprise 라이브러리에서이 작업을 수행하는 간단한 방법이 있습니까?

감사합니다.

답변

3
첫 번째 DB에

연결, 연결 문자열의 목록을 뽑아 다음과 같이 다른 DB에 연결 : = 새 Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase

mydb 데이터베이스 ("연결 문자열 이리");

+0

DB2 데이터베이스에 연결하려면 어떻습니까? –

+0

DB2 데이터베이스 인 경우 연결 문자열은 "Server = myAddress : myPortNumber; Database = myDataBase; UID = myUsername; PWD = myPassword;"형식이어야합니다. 자세한 정보는 http://www.connectionstrings.com/ibm-db2를 참조하십시오. – Rocklan

+0

전체 네임 스페이스는 Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase이므로 코드는'var db = new Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase ("connectionStringHere"); ' – styfle

관련 문제