2014-03-05 3 views
0

직장에있는 서버 중 하나에있는 액세스 데이터베이스에 연결하는 응용 프로그램을 만들었습니다. 내 컴퓨터에서 쉽게 사용할 수 있지만 다른 서버에 설치하면 서버의 데이터베이스 위치에 대한 연결을 지정하는 데 문제가 있음을 분명히 알 수 있습니다. 사용자가 여러 워크 스테이션에서 사용할 데이터베이스 연결 위치를 지정하도록 허용하려면 어떻게합니까? 어떤 도움이라도 대단히 감사합니다!Access 데이터베이스 연결 문자열

+0

이 질문에 대해 살펴 보자 HTTP : /을 /stackoverflow.com/questions/7830318/vb-net-connection-string-for-ms-access-database – user2721815

답변

0

코드에서 DB의 파일 이름을 하드 코딩하지 말고 구성 파일에 저장하십시오. 예 : INI 파일 또는 XML 파일. How to store and retrieve custom information from an application configuration file by using Visual Basic .NET or Visual Basic 2005을 참조하십시오.


이렇게 App.Config 파일에 설정을 저장할 수 있습니다.

Const connectionKey As String = "connection" 

Dim config As System.Configuration.Configuration 

config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None) 
config.AppSettings(connectionKey) = openFileDialog.FileName 
config.Save(ConfigurationSaveMode.Modified) 

그리고 당신은

Dim value As String = ConfigurationManager.AppSettings(connectionKey) 

다시 읽을 수 있습니다. (테스트하지 여기에서 알았어요 :. Read/Write App.Config File with .NET 2.0)

+0

저는 여전히 고착되어 있습니다 ... 텍스트 상자에 연결을 전달하는 열린 파일 대화 상자를 만들었습니다. DB 연결 문자열로 전달하는 방법은 무엇입니까? 미안 해요 .--( –

+0

나는 openfiledialog에서 app.config 연결 문자열 파일로 정보를 전달하는 방법을 묻는 것 같네요? –

관련 문제