Visual Basic2010 のデータベースの使い方

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
non
記事: 1097
登録日時: 15年前

Visual Basic2010 のデータベースの使い方

#1

投稿記事 by non » 14年前

かなり板違いですが、何でもありということで、質問です。

Visual Basic2010でデータアクセスのプログラムをちょっと作ってみようと思ったのですが、データベースはSQL server2008で
プロジェクトの場所に作り、プログラムを1行も書くこともなく、データセットコントロールを配置し、データの表示や追加
削除ができることを確認しました。
しかし、リビルドして、実行するとデータが元の状態に戻ってしまいます。
調べてみると、ビルドをすると、データベースはReleaseかDebugのフォルダにコピーされ、そこのデータが更新されるようです。

そのような仕組みならそれはそれでいいのですが、原本のデータに結果を反映させるにはどうすればいいのでしょうか?
それとも、運用に入って、EXEファイルの実行になったら、ビルドしないからいいだろうってことですか?
でも、そうすると、データベースはEXEファイルと同一フォルダってことになりますよね。
ちょぴっとだけ、検索してみましたが、適当な回答が見つからず、知っている人に聞いた方が早いと思いお尋ねします。

OS Window7 64Bit
ただし、VBはターゲットをX86にしてます。
データをAccess2003形式のMDBファイルでも試しましたが結果は同じでした。
non

non
記事: 1097
登録日時: 15年前

Re: Visual Basic2010 のデータベースの使い方

#2

投稿記事 by non » 14年前

Visual Basic2008 EXpressEdition でも試してみましたが、やはり同じです。
なお、データベースは ローカルデータベースで作ってます。Access単独でデータベースは作ったことが
あるのですが、VBでは初めてなので、使い方がわかりません。
本(Visual Basic2008 パーフェクトマスター 秀和システム)を読んでますが、ちょぴっとしか書かれてないもので・・・
non


non
記事: 1097
登録日時: 15年前

Re: Visual Basic2010 のデータベースの使い方

#4

投稿記事 by non » 14年前

たかぎさん
ありがとうございます。うまく行きました。コピーすることに問題があったわけですね。
app.configを書き直す方法もわかりましたので、どこでも好きな場所にデータベースファイルを
置けるようになりました。
non

YuO
記事: 947
登録日時: 15年前
住所: 東京都世田谷区

Re: Visual Basic2010 のデータベースの使い方

#5

投稿記事 by YuO » 14年前

あー,そういえばそんな機能ありましたね……。

Visual Studio 2005でデータベースの更新が反映されない場合には?[VS 2005のみ] - @ITが参考になると思います。
MSDNだと,ローカル データの概要あたりでしょうか。
テストに便利なように,デフォルトでは作成した.mdfファイルを出力ディレクトリに常にコピーしています。
それをSQL Serverにアタッチ/デタッチする形でデバッグが実行されています。
# アタッチするファイルを接続文字列で指定していたと思います。

Management Studioで[http://technet.microsoft.com/ja-jp/libr ... 90209.aspx]データベースをアタッチする[/url]等,最終的にはアタッチ/デタッチを繰り返さないようにした方がよいかと思います。

non
記事: 1097
登録日時: 15年前

Re: Visual Basic2010 のデータベースの使い方

#6

投稿記事 by non » 14年前

Yuoさん
情報ありがとうございます。また、詰まったらお尋ねしますからよろしく。
non

閉鎖

“C言語何でも質問掲示板” へ戻る