5

相対パスを使用して、複数の PC で SQLite DB を使用できるようにしたいと考えています。app.config の接続文字列は次のようになります。

<add name="DBPersonEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SQLite;provider connection string='data source=&quot;C:\Users\Dreeze\Documents\Test DB2\DBPerson.s3db&quot;'" providerName="System.Data.EntityClient" />

DBファイルはアプリと同じフォルダーにあります...アプリフォルダーを参照するように相対パスにしたいと思います。この接続文字列を変更するのを手伝ってくれる人はいますか?

4

2 に答える 2

0

データ ディレクトリ置換文字列を使用できるはずです。

provider connection string='data source=&quot;|DataDirectory|DBPerson.s3db&quot;'
于 2012-10-15T16:17:49.597 に答える