0

SQLServerCEデータベースを使用するアプリケーションに取り組んでいます。製品の最終的な最終リリースでは、データベースを特定の場所に配置しますが、テストの目的で、プログラムの実行可能ファイルと同じ場所にデータベースを配置する必要があります。これに関する問題は、私のDataDirectoryが最終リリースで配置されるディレクトリを指していることです。実行可能ファイルのファイルの場所を確認し、DataDirectoryをその場所に設定する方法はありますか?

アップデート:

以下のコードを試しましたが、データがDataGridViewに読み込まれません。

string folder = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().CodeBase);
AppDomain.CurrentDomain.SetData("DataDirectory", folder);
4

1 に答える 1

1
string folder= System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().CodeBase);
string dbPath = System.IO.Path.Combine(folder, "DbName.sdf");
string connString = "DataSource=" + dbPath;

次に、 を使用connStringして DB への接続を開くことができます。

于 2012-11-16T02:15:29.950 に答える