配布用でEXEと同じ場所にあるデータを呼び出すには?

解決


VB研修中@新人  2005-04-13 17:21:56  No: 120916  IP: [192.*.*.*]

解決トピックに追記してしまったので新たに質問させていただきます
データベースへの接続を「OleDbDataAdapter」を使用してmdbにアクセスしています。

ソース上ではコネクションに接続パスが表示されています。

'
'OleDbConnection1
'
Me.OleDbConnection1.ConnectionString = 
"Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=
;Jet OLEDB:Database L" & _"ocking Mode=0;Data Source=
""C:\Documents and Settings\デスクトップ\テスト.mdb"";Je" & _....

このような場合にmdbを読む場合はどのようにすればいいのでしょうか?
よろしければご教授願います。

編集 削除
ささ  2005-04-13 18:57:01  No: 120917  IP: [192.*.*.*]

App.Path?

編集 削除
VB研修中@新人  2005-04-14 13:28:57  No: 120918  IP: [192.*.*.*]

OleDbConnection1のパスに  "app.path\テスト.mdb" と指定すると

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.OleDbDataAdapter1.Fill(DataSet11, "T_住所マスタ")
End Sub

のラインで下記のエラーが発生しました。
'System.Data.OleDb.OleDbException' のハンドルされていない例外が system.data.dll で発生しました。

ウィザードでOleDbDataAdapterを作るところから間違っているんでしょうか?

編集 削除
じゃんぬねっと  URL  2005-04-14 13:39:24  No: 120919  IP: [192.*.*.*]

VB.NET ですね。
ちゃんと、書いておきましょう。(--#)

Application クラスの中には、ExecutablePath というプロパティがあります。

# 余談ですが、

> OleDbConnection1のパスに  "app.path\テスト.mdb" と指定すると

文字列定数と、それ以外の区別がついてませんかね?

編集 削除
ささ  2005-04-14 16:29:14  No: 120920  IP: [192.*.*.*]

ん〜、
使い方は、調べればすぐわかるはずだから
調べてから使ってもらえるかと思った。

編集 削除
VB研修中@新人  2005-04-14 20:10:18  No: 120921  IP: [192.*.*.*]

ご助言くださった方々ありがとうございました、
問題は解決いたしました。

app.pathを使った方法ではないのですが下記のパス指定で解決しました

Data Source="".\テスト.mdb""

編集 削除