2011-07-04 2 views
0

내 프로젝트에 "데이터베이스"라는 폴더가 있습니다. 그 폴더 안에는 "topicalconcordance.sqlite"파일이 있습니다. 내 폴더의 내부 .sqlite 파일을 가리키는 그래서 내가 여기에 내 경로를 수정하려면 어떻게Visual Studio 폴더 파일 경로

using (DbConnection cnn = new SQLiteConnection("Data Source=myDbPath/topicalconcordance.sqlite")) 

을 : 나는 DB를 찾아서과 같이에 연결하려고?

내가 가진 것처럼 내부 파일에 액세스하고 수정하고 저장할 수있는 더 좋은 방법이 있습니까?

답변

1

app.config 파일에 연결을 저장하거나 설정 파일에 저장할 수 있습니다. 그런 다음 응용 프로그램을 다시 빌드 할 필요없이 연결 경로 만 변경할 수 있습니다.

app.config 파일은 다음과 같습니다.

<?xml version="1.0"?> 
<configuration> 
    <connectionStrings> 
    <add name="Conn" connectionString="Data Source=myDbPath/topicalconcordance.sqlite" /> 
    </connectionStrings> 
</configuration> 

코드에서 연결을 불러올 수 있습니다.

string connection = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString(); 
+0

감사합니다! 그리고 내부 프로젝트 파일의 경로는 무엇입니까? 나는 Database/topicalconcordance.sqlite를 할 수 있을까? 아니면 프로젝트 폴더의 경로를 작성하는 특별한 방법이 있습니까? 나는 "C : \ Users ..."를 수행 할 필요가 없다는 것을 의미합니다. 예를 들어, iPhone에서는 데이터베이스를 프로젝트 폴더에 추가 한 다음 특정 경로를 사용하는 대신에 "mainFileBundle" – spentak

+0

네가 지정한대로 경로를 사용할 수 있어야한다. 데이터베이스가 루트 폴더에 있다면 전체 경로를 지정해야하는지 알고있다. – Jethro

+0

또한 코드에서이 연결 설정을 어떻게 사용합니까? – spentak

관련 문제