문제

그래서 설명된 대로, 이 페이지 msdn, 를 정의할 때 연결 문자열 SQL Server Compact3.5"를 사용할 수 있습니다 데이터 디렉토리"매크로,다음과 같다:

인용 이 페이지 msdn:

데이터 디렉토리지원
SQL Server 소형 3.5 지원하는 데이터 디렉토리됩니다.즉,이 경우 문자열 추가|DataDirectory|(파이프 문자)파일에 경로,이를 해결하는 경로의 데이터베이스입니다.

예를 들어,연결 문자열:

"Data Source=c:\program files\프로그램이 setup\Mydb.sdf"

데이터를 사용하는 경우 디렉토리 를 대신 사용할 수 있습니다 다음 연결 문자열:

"Data Source=|DataDirectory|\Mydb.sdf"

자세한 내용하는 방법을 참조하십시오:배포 SQL Server 소형 3.5 데이터베이스 응용 프로그램입니다.

그러나,'자세한 정보는 링크를 msdn 지 않는 실제로 모든습니다.

그래서 제 질문은:

어떻게|데이터 디렉터리|매크로 번역에서 실행 시간은?에 대한 WinForm apps,그것은 다만의 위치를 실행 파일을 실행합니다.또는 그것보다 더 복잡는?

도움이 되었습니까?

해결책

을 설정하 DataDirectory 성,전화 사용되지 않.SetData 방법입니다.을 설정하지 않은 경우 DataDirectory 시설,다음 기본 규칙 이 적용될 데이터베이스에 액세스하는 폴더:

  • 어플리케이션에 넣 폴더에 있는 사용자의 컴퓨터 데이터베이스 폴더에 사용하는 응용 프로그램 폴더에 있습니다.
  • 에 대한 실행 중인 응용 프로그램 아래에 ClickOnce 를 폴더에 데이터베이스 사용 특정 데이터는 폴더 만들어집니다.

다른 팁

하의 링크:http://msdn.microsoft.com/en-us/library/aa478948.aspx

의|DataDirectory|의 부분을 연결 문자열을 지정하는 MDF 파일의 위치에 저장 디렉터리에 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top