質問: VBのData Setのパスを変更したいのですが(VB2008)
回答: 逆に聞いちゃいますが「Data Setのパス」って何ですか? 型指定されたデータセットのことだとして、データセット自体はソリューションエクスプローラの中に追加されますよね。このデータセットはただのクラスなので、コンパイルされてアセンブリの中に組み込まれるはずで、実行時にはパスなど関係なくなるはずです。 おっしゃりたいのはもしかすると、データセットの中に書いてあるデータベースファイルへのパスのことではないでしょうか?過去の質問から mdf をお使いのようですし。 ※補足を受けて 実行時にどこにデータファイルを格納するかによるとは思います。 データセットは接続文字列をアプリケーション設定に保持しています。プロジェクトのプロパティの「設定」タブを選択すると、接続文字列が定義されていることと思います。 横の「...」ボタンを押すとデータソース構成画面が表示され、ここでは必ず絶対パスで見えてしまいますので、「...」ボタンを押さずに、セルの中をよく見てください。 もし絶対パスで指定されているのなら、ここを相対パスに変えればいいはずです。起点はアプリケーションのルートになりますので、実行ファイルと同じディレクトリに mdf が配置されているならファイル名のみを記述すればよいはずです。 あるいはスコープを「ユーザー」に変更すれば、コードから My.Settings でアクセスして動的に接続文字列を変更することも可能です。