解決トピックに追記してしまったので新たに質問させていただきます
データベースへの接続を「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を読む場合はどのようにすればいいのでしょうか?
よろしければご教授願います。
App.Path?
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を作るところから間違っているんでしょうか?
VB.NET ですね。
ちゃんと、書いておきましょう。(--#)
Application クラスの中には、ExecutablePath というプロパティがあります。
# 余談ですが、
> OleDbConnection1のパスに "app.path\テスト.mdb" と指定すると
文字列定数と、それ以外の区別がついてませんかね?
ん〜、
使い方は、調べればすぐわかるはずだから
調べてから使ってもらえるかと思った。
ご助言くださった方々ありがとうございました、
問題は解決いたしました。
app.pathを使った方法ではないのですが下記のパス指定で解決しました
Data Source="".\テスト.mdb""
ツイート | ![]() |