실제로 연결 문자열을 변경하는 훨씬 쉬운 방법이 있습니다. 연결 문자열이 연결 문자열로 표시되는 설정 화면으로 이동하십시오. 먼저 표시되는 연결 문자열을 표시하고 복사하십시오. 그런 다음 연결 문자열에서 문자열로 유형을 변경하십시오. 문자열의 텍스트가 xml을 포함하도록 변경됩니다. 그런 다음 복사 한 연결 문자열을 xml 텍스트 위에 붙여 넣습니다. 그런 다음 범위를 응용 프로그램에서 사용자로 변경하십시오.
연결 문자열을 변경하려면 다음 코드를 사용합니다.
// assign the path to use to the variable fullpath (or whatever)
string newConnection = String.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}", fullpath);
Properties.Settings.Default.HootConnectionString = newConnection;
Properties.Settings.Default.Save();
필자의 경우 전역 데이터 집합이 활성화되어 있으므로 테이블 어댑터에서 데이터를 다시 읽어야합니다. 물론 오류 제어를 추가하여 데이터베이스가 아직 있는지 확인해야합니다.
응용 프로그램 설정에 표시되는 내용은 변경되지 않습니다. 그것들은 기본값입니다.
이것은 Access 데이터베이스에서 작동합니다. 따라서 귀하의 마일리지 및 요구 사항은 다를 수 있습니다.
편집 :주의 사항. 그것이 작동 할 때, 설치 될 때 연결 문자열은 데이터베이스 내용을 열고 읽는 데 적합하지만 데이터베이스를 업데이트하려고 할 때 연결 문자열이 없다는 것에 대해 불평합니다.
무엇을 의미합니까?런타임에 하나의 연결에서 읽기를 시작한 다음 읽기 중간에 연결을 전환하고 싶습니까? –
desinger를 통해 생성 된 강력하게 형식화 된 데이터 집합이라는 의미입니다. –