DOBON.NET DOBON.NETプログラミング掲示板過去ログ

exeのエラーについて

環境/言語:[Win 2000 Pro VB.NET]
分類:[.NET]

いつもおせわになります。  こうです。

今回質問したい内容はexeについてなのですが、
今回作成したexeを他のマシーンで実行したところ
下記のようなエラーが発生しました。
(自分のマシーンでは正しく動作)

 アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。
 [続行]をクリックすると、アプリケーションはこのエラーを無視し、続行しようと
 します。[終了]をクリックすると、アプリケーションはただちに終了します。

 行ハンドルが無効です。

というような情報が上にでてその下に詳細としてメッセージがありました

このダイアログ ボックスではなく、Just-In-Time (JIT) デバッグを呼び出すための詳細については、
このメッセージの最後を参照してください。

************** 例外テキスト **************
System.Data.OleDb.OleDbException: 行ハンドルが無効です。
at System.Data.OleDb.OleDbDataReader.ProcessResults(Int32 hr)
at System.Data.OleDb.OleDbDataReader.GetRowDataFromHandle()
at System.Data.OleDb.OleDbDataReader.FindValueBinding(Int32 index)
at System.Data.OleDb.OleDbDataReader.PeekValueBinding(Int32 index)
at System.Data.OleDb.OleDbDataReader.GetValue(Int32 ordinal)
at System.Data.OleDb.OleDbDataReader.get_Item(String name)
at Project1.Sinsi.Msb_FormClear() in D:\紳士服\紳士服.NET20050325\登録処理.NET\Sinsi.vb:line 154
at Project1.顧客採寸.顧客採寸_Load(Object eventSender, EventArgs eventArgs) in D:\紳士服\紳士服.NET20050325\登録処理.NET\紳士服.vb:line 2422
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 読み込まれたアセンブリ **************
mscorlib
アセンブリ バージョン : 1.0.5000.0
Win32 バージョン : 1.1.4322.573
コードベース : file:///c:/winnt/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
Project1
アセンブリ バージョン : 1.0.1914.28063
Win32 バージョン : 1.0.1914.28063
コードベース : file:///C:/Documents%20and%20Settings/TMP9129/デスクトップ/bin/Project1.exe
----------------------------------------
System.Windows.Forms
アセンブリ バージョン : 1.0.5000.0
Win32 バージョン : 1.1.4322.573
コードベース : file:///c:/winnt/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
アセンブリ バージョン : 1.0.5000.0
Win32 バージョン : 1.1.4322.573
コードベース : file:///c:/winnt/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
Microsoft.VisualBasic
アセンブリ バージョン : 7.0.5000.0
Win32 バージョン : 7.10.3052.4
コードベース : file:///c:/winnt/assembly/gac/microsoft.visualbasic/7.0.5000.0__b03f5f7f11d50a3a/microsoft.visualbasic.dll
----------------------------------------
System.Drawing
アセンブリ バージョン : 1.0.5000.0
Win32 バージョン : 1.1.4322.573
コードベース : file:///c:/winnt/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
FarPoint.Win.SpreadJ
アセンブリ バージョン : 1.0.3.0
Win32 バージョン : 1.0.3.0
コードベース : file:///C:/Documents%20and%20Settings/TMP9129/デスクトップ/bin/FarPoint.Win.SpreadJ.DLL
----------------------------------------
FarPoint.Win
アセンブリ バージョン : 1.0.4.0
Win32 バージョン : 1.0.4.0
コードベース : file:///C:/Documents%20and%20Settings/TMP9129/デスクトップ/bin/FarPoint.Win.DLL
----------------------------------------
System.Xml
アセンブリ バージョン : 1.0.5000.0
Win32 バージョン : 1.1.4322.573
コードベース : file:///c:/winnt/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
----------------------------------------
Microsoft.VisualBasic.Compatibility
アセンブリ バージョン : 7.0.5000.0
Win32 バージョン : 7.10.3077
コードベース : file:///c:/winnt/assembly/gac/microsoft.visualbasic.compatibility/7.0.5000.0__b03f5f7f11d50a3a/microsoft.visualbasic.compatibility.dll
----------------------------------------
System.Data
アセンブリ バージョン : 1.0.5000.0
Win32 バージョン : 1.1.4322.573
コードベース : file:///c:/winnt/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll
----------------------------------------
FarPoint.CalcEngine
アセンブリ バージョン : 1.0.4.0
Win32 バージョン : 1.0.4.0
コードベース : file:///C:/Documents%20and%20Settings/TMP9129/デスクトップ/bin/FarPoint.CalcEngine.DLL
----------------------------------------
Accessibility
アセンブリ バージョン : 1.0.5000.0
Win32 バージョン : 1.1.4322.573
コードベース : file:///c:/winnt/assembly/gac/accessibility/1.0.5000.0__b03f5f7f11d50a3a/accessibility.dll
----------------------------------------
System.resources
アセンブリ バージョン : 1.0.5000.0
Win32 バージョン : 1.1.4322.573
コードベース : file:///c:/winnt/assembly/gac/system.resources/1.0.5000.0_ja_b77a5c561934e089/system.resources.dll
----------------------------------------
System.Windows.Forms.resources
アセンブリ バージョン : 1.0.5000.0
Win32 バージョン : 1.1.4322.573
コードベース : file:///c:/winnt/assembly/gac/system.windows.forms.resources/1.0.5000.0_ja_b77a5c561934e089/system.windows.forms.resources.dll
----------------------------------------

************** JIT デバッグ **************
Just-In-Time (JIT) デバッグを有効にするには、
このアプリケーション、またはコンピュータ (machine.config) の構成ファイルの
jitDebugging 値を system.windows.forms セクションで設定しなければなりません。
アプリケーションはまた、デバッグを
有効にしてコンパイルされなければなりません。

例 :

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

JIT デバッグが有効なときは、このダイアログで処理するよりも、ハンドルされていない例外はすべて

コンピュータに登録された JIT デバッガに設定されなければなりません。


長くなりましてまことに申し訳ありません。 
わかる方がいれば何卒よろしくお願いします。
2005/03/29(Tue) 18:20:40 編集(投稿者)

■No10165に返信(こうさんの記事)

質問の丸投げはよくないですね。
これでは、ただのデバッグ依頼になるのはおわかりかな?
で、これはマナー違反にあたるんですよね。
http://dobon.net/vb/bbs/index.html#irresponsible

それと、あなたの過去の投稿を見ると、必ず新しい質問をする時に初めてフィードバックしてますよね?
新しい質問をするまで答えてくださった回答者を放置することになり、これもよろしくないでしょう。
(しかも、このことを何度か回答者さんに注意されているのに、守らないのは論外です。)

このような形だけのフィードバックもマナー違反です。
http://dobon.net/vb/bbs/index.html#feedback

なぜ、ボクがここまで確信を持てるかというと、新しい質問をするために、前の質問にフィードバックした時間との差を見てのことです。
前の質問が解決したら、すぐフィードバックしているのならば、その時間差はもっと大きくなると思います。

仮にすぐフィードバックしているとしても、新しい問題にぶつかった時に自分で何も解決策を取らず、他人にお任せ・・・ つまり、問題を丸投げしていることになります。

前者にしても後者にしてもマナー違反と考えます。

まあ、このような投稿もこの掲示板ではマナー違反ではありますが、このまま続くようならば、と思い投稿いたしました。
すいません、えらそうなこと言って。

ついでなので回答を・・・

自分で、もうちょっと原因となる部分を突き止めてみましょう。
例外の詳細を見れば、どこで例外が発生しているかわかりますよね?
その場所にどんな命令が書かれているかは、あなたにしかわからんのですよ。
そこに着眼して、何がいけないのかまず自分で洗い出してみましょう。
もしかすると、それだけで問題が解決するかもしれません。
(掲示板を利用するまでもない問題があるかもしれませんよ?)
はいこ〜んさん  みなさん へ
誠に申し訳ありません。 行動が軽率だった気がします。
今後はその部分を改めて行きたいと思います・・・

本当にすいませんでした。(__)

こう
う〜む、とりあえず、はいこ〜んさんがみなさんの思っている事を代弁してるようなものなので、それについては触れないでおきます。

とりあえず、他のマシンで正常なのに...ってのを考察してみましたか?
ログを見て、何となく気づいたのが、パスの問題かな?と思いましたが...
ソースも無いので、これぐらいしか...
っていうか、どこがおかしいのかをJITは教えてくれてますよね?

DOBON.NET | プログラミング道 | プログラミング掲示板