はじめまして。
X.exe ファイルから Sample.mdb に接続して値を取得するツールを作っています。 この2ファイルは同じフォルダ下にあります。
VB.NETテスト中に
.mdbに接続する際に
oleCn.ConnectionString = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=D:\VB\bank\bakan\hexagon.mdb;" & _
"Persist Security Info=False"
みたいにパスを全て書くと接続できますが、
oleCn.ConnectionString = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source =" & System.IO.Path.Combine(Application.StartupPath, "\Sample.mdb") & ";" & _
"Persist Security Info=False"
でやると接続できずに
'System.Data.OleDb.OleDbException' のハンドルされていない例外が system.data.dll で発生しました。
というエラーが出ます。
ただこれは生成されたexeファイルは問題なく動作します。
これはどうしてでしょうか?
お願いします
訂正です。
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=D:\VB\bank\bakan\hexagon.mdb;" & _
"Persist Security Info=False"
→
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=D:\VB\bank\bakan\Sample.mdb;" & _
"Persist Security Info=False"
マルチポスト=マナー違反→まともな解答もらえない。
http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=13224&rev=&no=0
なんですか??(怒)
こっちは真剣に悩んでるんだ!
解決できないなら他の所に当たるのは当然の事。
俺は戴いたアドバイスを全て行い それでも出来ないからもっとヒントを貰おうとしてるんだよ。
もういいです。
削除してもらっても結構です。
まぁ違反は違反だしな。
編集 削除>"Data Source =" & System.IO.Path.Combine(Application.StartupPath, "\Sample.mdb") & ";" & _
Combine使うなら、"\"を補う必要は無いでしょう。
実際に組み立てた接続文字列を表示して確認すればわかりますが、
http://mag.autumn.org/Content.modf?id=20050811140207
http://jeanne.wankuma.com/tips/path/09-combine.html
と書こうとしたら、逆ギレ終了なのね(^^;
。
まあ、お互い関わらないほうが双方のためでしょう。
http://www.geocities.co.jp/SiliconValley/5656/#CHAPTER008
>同じことの繰り返しでは時間の無駄ですので、どのようなデバッグを行い、
>どのような結果を得たのかを明記してください。
なんてことをあそこの管理人殿に言わしめるくらいですので、
それ以前から相当反感を買ってますね。
>なおこさんのソースは駄目でした。
なんて冒頭にいきなり書いてるし。教えてくれた人に向かってそういう態度は無いでしょう
「答えを考えて俺様に教えてくれるのが当然」 とでも思っていますか?
マルチポストが追放の引き金になってるけど、
実際には、
それ以前にコミュニティに与えていた不快感のほうがはるかに問題でしょう。
http://members.at.infoseek.co.jp/ms_mzn/
といっしょ。
考え方を改めない限り、
この手のヒトは文字だけのコミュニケイションに適応できなくて、、
何処へ行ってもダメでしょうね。
>解決できないなら他の所に当たるのは当然の事。
なぜ、解決できないのか?を考えましょう!
同じことの繰り返しでは時間の無駄です。
>同じことの繰り返しでは時間の無駄です。
周りの人間のね。