問題があります。SQL データベースを使用して C# で素敵なアプリケーションを作成しました。そのアプリケーションを別の PC にインストールしたかったのですが、データベース ファイルに接続しません。プログラムで接続文字列を変更するだけで、そのデータベースをインストールして接続できる良い方法はありますか。ネットワーク経由でデータベースにアクセスする方法はありますか? 私はいくつかのチュートリアルを見つけようとしましたが、運がありません..
2 に答える
2
プロジェクトにデータベース ファイル (どちらでもよい) を追加することをお勧めします。したがって、プロジェクトのフォルダー内に配置されます。ただし、アプリケーションを発行する前に、フル パスを使用する代わりに、接続文字列を変更 |DataDirectory| します。. これは例です:
//from
@"....Database=C:\MyProject\MyDataBase.mdf;...";
//change to to:
@"....Database=|DataDirectory|\MyDataBase.mdf;...";
これにより、接続文字列に問題が発生することはありません。ただし、データベース ファイルをプロジェクトに追加することを忘れないでください (プロジェクトに組み込みます)。
于 2012-09-02T22:13:41.473 に答える
0
データベース ファイルに接続するには、SQL Server Express が必要です。これはビジュアルスタジオで自動的にインストールされますが、別のコンピューターにはインストールされていない場合があります。別のコンピューターに SQL サーバーがインストールされていることを確認します。
于 2012-09-02T23:14:38.183 に答える