0
나는 내 프로그램을 C#으로 빌드했으며 문제는 "데이터베이스를 Microsoft SQL Server 데이터베이스 파일 (SqlClient)"로 사용한다는 것입니다. 모든 프로젝트 (sln)을 가지고 그것을 내 친구에게 주면 데이터베이스 경로가 틀립니다.Microsoft SQL Server 데이터베이스 파일 (SqlClient) 휴대용 문자열
그래서 제가 프로젝트의 C# 디렉토리에 database.mdf를 가지고 있습니다. 제 질문은 당신이 아는가? 그것을하는 방법.
Data Source=.\SQLEXPRESS;AttachDbFilename="D:\blabla\blablaa\blablaaa\blablaaaa\WindowsFormsApplication2\WindowsFormsApplication2\WindowsFormsApplication2\WindowsFormsApplication2\Database1.mdf";Integrated Security=True;User Instance=True
내가 어떤 패턴 연결 문자열을 시도해야
, 그래서 나는이
Data Source=.\SQLEXPRESS;AttachDbFilename="..\WindowsFormsApplication2\WindowsFormsApplication2\WindowsFormsApplication2\WindowsFormsApplication2\Database1.mdf";Integrated Security=True;User Instance=True
또는
Data Source=.\SQLEXPRESS;AttachDbFilename="..\Database1.mdf";Integrated Security=True;User Instance=True
어떤 제안처럼했다. (
Assembly.GetExecutingAssembly : 당신은 예를 들어 메모리 스틱에서 실행하고자하며, 응용 프로그램이 메모리 스틱에서 실행중인 경우
아마도 '| DataDirectory |'입니까? http://stackoverflow.com/questions/1409358/ado-net-datadirectory-where-is-this-documented –