2014-04-08 5 views
0

.NET 응용 프로그램과 asmx 웹 서비스가 있고 그 다음에 C#으로 작성된 데이터 액세스 계층이 MySQL 데이터베이스와 통신합니다..NET 사용자 인터페이스에서 데이터 액세스 계층에 MySQL 연결 정보를 보내는 방법

내 고객이 다른 프로젝트를 가지고 있습니다. 각 프로젝트마다 별도의 MySQL 데이터베이스를 유지합니다. 우리는 사용 가능한 모든 데이터베이스 정보와 모든 데이터베이스의 연결 정보를 가지고있는 configdb라고하는 또 다른 데이터베이스를 가지고 있습니다.

내 .Net 응용 프로그램이 실행되면 configdb에서 사용 가능한 모든 데이터베이스 정보를 얻고 사용자가 연결할 데이터베이스를 선택하기위한 드롭 다운 메뉴에 표시합니다.

내 문제는 사용자가 특정 데이터베이스를 선택했을 때입니다. 사용자 선택에서 가져온 연결 정보를 웹 서비스를 통해 데이터 액세스 레이어로 보내고 응용 프로그램에서 사용자가 존재할 때까지 계속 유지하려고합니다. 모든 호출에서 데이터 액세스 계층에 db 연결 정보를 보내지 않으려 고합니다. 한 번만 할 필요가 있습니다. 이것을 할 수 있습니까? 아니면 제가 할 수있는 방법이 있습니까?

대단히 감사합니다.

+0

Windows 응용 프로그램에서 시작하여 드롭 다운에서 선택하고 추가 양식이나 동일한 양식을여시겠습니까? 물론 드롭 다운에서 선택한 값을 전달하고 연결 문자열에 대해 사용하는 동안 다른 폼을 열 수 있습니다. –

+0

연결 정보를 전달하는 것은 좋은 보안 방법이 아닙니다. – Paparazzi

답변

0

가능한 해결 방법은 세션 변수에 연결 정보를 유지하는 것입니다.