2011-07-04 180 views
0

我在我的項目中有一個名爲「Database」的文件夾。該文件夾內是文件「topicalconcordance.sqlite」。我試圖找到數據庫,並連接到它,像這樣:Visual Studio文件夾文件路徑

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

我怎麼在這裏修改我的路徑,使其指向我的文件夾中的內部.sqlite文件?

有沒有更好的方式來訪問和修改和存儲像我這樣的內部文件?

回答

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

謝謝!內部項目文件的路徑是什麼?我可以做數據庫/ topicalconcordance.sqlite嗎?還是有一些特殊的方式來編寫項目文件夾的路徑?我的意思是我不需要做「C:\ Users ...」就可以。例如,在iPhone上,我將我的數據庫添加到一個項目文件夾,然後,而不是使用某個特定的路徑,我只需訪問「mainFileBundle」 – spentak

+0

是的,你應該可以使用你指定的路徑,我知道你是否需要指定完整路徑,如果你的數據庫在你的根文件夾。 – Jethro

+0

另外,如何在代碼中使用此連接設置? – spentak