none
DBを参照するアプリを作りましたが、DBへのパスを変更してビルドする事ができません。 RRS feed

  • 質問

  • おおつの井上です。
    皆様には、お世話になります。

    早速、質問させて頂きます。

    アクセスのDB(**.mdb)を参照するアプリを書いています。
    作成に当たり、データファイルをプロジェクトにコピーして作業を行いました。
    従って、このプロジェクトは他の環境へ移してもデバック可能でした。
    また、ビルドして作成した実行ファイルでは、本来の場所にあるデータファイルを
    参照しているようです。
    (リネームするとDBが見つからないと言われますので間違いないと考えています)

    そこで、このDBを置く場所を変更しようと思うのですが、旨くいきません。
    次のような手順で試みました。

    ます、ソリューションエクスプローラーで

      **.mdb と **dataSet.xsd を削除しました。
      その後、空になったデータソース画面で、新しいパスにある同じDBを使って新しい
      データソースを作りました。(先に作ったものと同じ名前のものが作られました)

    しかし、実行ファイルに起動をかけると、先に設定したパスにDBファイルが無い旨の
    エラーメッセージが表示され、パスが変更されていないように思われます。

    パスを変更する手順そのものに間違いがあるのでしょうか?
    正しくは、どのようにすればDB保存先のパスを変えられるのでしょうか。

    ご教授くださいますよう、よろしくお願いいたします。
    2009年12月10日 14:32

回答

  • データベースへのパスを変更するだけであれば、データセットを作り直す必要はありません。接続文字列を変更すればOKです。
    どのようなコードでデータベースへアクセスしているのかわからないので何とも言えませんが、とりあえずプロジェクトのプロパティで設定タブの接続文字列を確認してみて下さい。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://blogs.wankuma.com/trapemiya/
    2009年12月10日 15:16
    モデレータ

すべての返信

  • データベースへのパスを変更するだけであれば、データセットを作り直す必要はありません。接続文字列を変更すればOKです。
    どのようなコードでデータベースへアクセスしているのかわからないので何とも言えませんが、とりあえずプロジェクトのプロパティで設定タブの接続文字列を確認してみて下さい。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://blogs.wankuma.com/trapemiya/
    2009年12月10日 15:16
    モデレータ
  • trapemiya さん、おおつの井上です。

    早速、アドバイスを頂き、大変ありがとうございます。
    いま試してみたところ、旨く変更する事ができました。

    何分、入門書を片手に勉強中で、資料のどの辺りを探せば書いてあるのかも
    分からない状態です。

    ご親切にお教え頂、ありがとうございました。
    これからも、どうぞ宜しくお願いいたします。
    2009年12月10日 17:09