3

SQLite データベースを使用する C# アプリケーションを開発しています。私のプロジェクトでは、「データベース」という名前の新しいフォルダーを作成しました。データベース フォルダには、「ldm」というデータベースがあります。データ ソースを次のように定義します。

Data Source=/database/ldm;Version=3;New=False;Compress=True;

VS2010 でコードを実行すると、正常に実行されます。公開すると、データベースが見つかりません。明らかに、これはパスの問題である必要がありますが、修正方法がわかりません。

誰かが私にいくつかの指針を与えることができますか?

ありがとう!アンソニー

4

2 に答える 2

2

それがwinformsの場合は、使用できますApplication.ExecutablePath

それ以外の場合は、使用できますAssembly.GetExecutingAssembly().Location

于 2012-06-12T22:14:06.680 に答える
1

あなたは何を実行していますか?

それがasp.netの場合、MapPathを実行できます

http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath.aspx

于 2012-06-12T22:32:21.453 に答える