J'ai développé une appli VB.net. Sous XP, pas de pb. Par contre sous 2K, un
utilisateur (qui a la même version du framework c à dire 1.1) a une erreur
dès le lancement de l'appli. D'après le message d'erreur, ça plante au
niveau de cette function :
Public Function getUpdateNbUnread(ByRef feedId As Integer) As Integer
'on recherche le nombre d items non lus pour ce feed dans la BdD
Dim connection As System.Data.OleDb.OleDbConnection = New
System.Data.OleDb.OleDbConnection
"persist security info=False;Extended Properties=;Jet OLEDB:Compact Without
Repli" & _
"ca Repair=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Create System
Databas" & _
"e=False;Jet OLEDB:Don't Copy Locale on Compact=False;User ID=Admin;Jet
OLEDB:Glo" & _
"bal Bulk Transactions=1"
Dim command As OleDb.OleDbCommand
Dim reader As OleDb.OleDbDataReader
command = New OleDb.OleDbCommand("SELECT count(*) as nb FROM items WHERE
feed=" + feedId.ToString + " AND itemRead = False", connection)
Try
connection.Open()
reader = command.ExecuteReader
reader.Read()
Return (reader("nb"))
Finally
reader.Close()
connection.Close()
End Try
End Function
Plus particulièrement au niveau du Try ou du Finally apparement. Quelqu'un
aurait-il une idée ??? Je croyais que le .net permettait de faire
fonctionner l'appli sans pb de win 98 à XP en passant par NT, ME et 2K ?!?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bull
Si ça peut aider, voici l'erreur qui s'affiche sur le poste du client :
Consultez la fin de ce message pour plus de détails sur l'appel du débogage juste-à-temps (JIT) à la place de cette boîte de dialogue.
************** Texte de l'exception ************** System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. at RSSXpress.RSStreeview.getUpdateNbUnread(Int32& feedId) at RSSXpress.RSStreeview.Init() at RSSXpress.Form1.Form1_Load(Object sender, EventArgs e) 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 RSSXpress.Form1.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)
************** Assemblys chargés ************** mscorlib Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/microsoft.net/framework/v1.1.4322/mscorlib.dll ---------------------------------------- RSS Xpress Version de l'assembly : 1.0.1632.35716 Version Win32 : 1.0.1632.35716 CodeBase : file:///C:/Program%20Files/RSS%20Xpress/RSS%20Xpress.exe ---------------------------------------- System.Windows.Forms Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll ---------------------------------------- System Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll ---------------------------------------- mscorlib.resources Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/mscorlib.resources/1.0.5000.0_fr_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- System.Drawing Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll ---------------------------------------- AxInterop.DHTMLEDLib Version de l'assembly : 1.0.0.0 Version Win32 : 1.0.0.0 CodeBase : file:///C:/Program%20Files/RSS%20Xpress/AxInterop.DHTMLEDLib.DLL ---------------------------------------- System.Data Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll ---------------------------------------- Interop.DHTMLEDLib Version de l'assembly : 1.0.0.0 Version Win32 : 1.0.0.0 CodeBase : file:///C:/Program%20Files/RSS%20Xpress/Interop.DHTMLEDLib.DLL ---------------------------------------- SYSTEM.WINDOWS.FORMS.resources Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system.windows.forms.resources/1.0.5000.0_fr_b77a5c561934e089/system.windows.forms.resources.dll ---------------------------------------- System.resources Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system.resources/1.0.5000.0_fr_b77a5c561934e089/system.resources.dll ---------------------------------------- Microsoft.VisualBasic Version de l'assembly : 7.0.5000.0 Version Win32 : 7.10.3052.4 CodeBase : file:///c:/winnt/assembly/gac/microsoft.visualbasic/7.0.5000.0__b03f5f7f11d50a3a/microsoft.visualbasic.dll ---------------------------------------- System.Data.resources Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system.data.resources/1.0.5000.0_fr_b77a5c561934e089/system.data.resources.dll ----------------------------------------
************** Débogage JIT ************** Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette application ou cet ordinateur (machine.config) doit avoir la valeur jitDebugging définie dans la section system.windows.forms. L'application doit également être compilée avec le débogage activé.
Lorsque le débogage juste-à-temps est activé, les exceptions non gérées seront envoyées au débogueur JIT inscrit sur l'ordinateur plutôt que d'être gérées par cette boîte de dialogue.
Si ça peut aider, voici l'erreur qui s'affiche sur le poste du client :
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.
************** Texte de l'exception **************
System.NullReferenceException: La référence d'objet n'est pas définie à une
instance d'un objet.
at RSSXpress.RSStreeview.getUpdateNbUnread(Int32& feedId)
at RSSXpress.RSStreeview.Init()
at RSSXpress.Form1.Form1_Load(Object sender, EventArgs e)
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 RSSXpress.Form1.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)
************** Assemblys chargés **************
mscorlib
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.573
CodeBase : file:///c:/winnt/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
RSS Xpress
Version de l'assembly : 1.0.1632.35716
Version Win32 : 1.0.1632.35716
CodeBase : file:///C:/Program%20Files/RSS%20Xpress/RSS%20Xpress.exe
----------------------------------------
System.Windows.Forms
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.573
CodeBase :
file:///c:/winnt/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.573
CodeBase :
file:///c:/winnt/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
mscorlib.resources
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.573
CodeBase :
file:///c:/winnt/assembly/gac/mscorlib.resources/1.0.5000.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Drawing
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.573
CodeBase :
file:///c:/winnt/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
AxInterop.DHTMLEDLib
Version de l'assembly : 1.0.0.0
Version Win32 : 1.0.0.0
CodeBase : file:///C:/Program%20Files/RSS%20Xpress/AxInterop.DHTMLEDLib.DLL
----------------------------------------
System.Data
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.573
CodeBase :
file:///c:/winnt/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll
----------------------------------------
Interop.DHTMLEDLib
Version de l'assembly : 1.0.0.0
Version Win32 : 1.0.0.0
CodeBase : file:///C:/Program%20Files/RSS%20Xpress/Interop.DHTMLEDLib.DLL
----------------------------------------
SYSTEM.WINDOWS.FORMS.resources
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.573
CodeBase :
file:///c:/winnt/assembly/gac/system.windows.forms.resources/1.0.5000.0_fr_b77a5c561934e089/system.windows.forms.resources.dll
----------------------------------------
System.resources
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.573
CodeBase :
file:///c:/winnt/assembly/gac/system.resources/1.0.5000.0_fr_b77a5c561934e089/system.resources.dll
----------------------------------------
Microsoft.VisualBasic
Version de l'assembly : 7.0.5000.0
Version Win32 : 7.10.3052.4
CodeBase :
file:///c:/winnt/assembly/gac/microsoft.visualbasic/7.0.5000.0__b03f5f7f11d50a3a/microsoft.visualbasic.dll
----------------------------------------
System.Data.resources
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.573
CodeBase :
file:///c:/winnt/assembly/gac/system.data.resources/1.0.5000.0_fr_b77a5c561934e089/system.data.resources.dll
----------------------------------------
************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration
pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.
Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.
Si ça peut aider, voici l'erreur qui s'affiche sur le poste du client :
Consultez la fin de ce message pour plus de détails sur l'appel du débogage juste-à-temps (JIT) à la place de cette boîte de dialogue.
************** Texte de l'exception ************** System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. at RSSXpress.RSStreeview.getUpdateNbUnread(Int32& feedId) at RSSXpress.RSStreeview.Init() at RSSXpress.Form1.Form1_Load(Object sender, EventArgs e) 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 RSSXpress.Form1.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)
************** Assemblys chargés ************** mscorlib Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/microsoft.net/framework/v1.1.4322/mscorlib.dll ---------------------------------------- RSS Xpress Version de l'assembly : 1.0.1632.35716 Version Win32 : 1.0.1632.35716 CodeBase : file:///C:/Program%20Files/RSS%20Xpress/RSS%20Xpress.exe ---------------------------------------- System.Windows.Forms Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll ---------------------------------------- System Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll ---------------------------------------- mscorlib.resources Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/mscorlib.resources/1.0.5000.0_fr_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- System.Drawing Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll ---------------------------------------- AxInterop.DHTMLEDLib Version de l'assembly : 1.0.0.0 Version Win32 : 1.0.0.0 CodeBase : file:///C:/Program%20Files/RSS%20Xpress/AxInterop.DHTMLEDLib.DLL ---------------------------------------- System.Data Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll ---------------------------------------- Interop.DHTMLEDLib Version de l'assembly : 1.0.0.0 Version Win32 : 1.0.0.0 CodeBase : file:///C:/Program%20Files/RSS%20Xpress/Interop.DHTMLEDLib.DLL ---------------------------------------- SYSTEM.WINDOWS.FORMS.resources Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system.windows.forms.resources/1.0.5000.0_fr_b77a5c561934e089/system.windows.forms.resources.dll ---------------------------------------- System.resources Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system.resources/1.0.5000.0_fr_b77a5c561934e089/system.resources.dll ---------------------------------------- Microsoft.VisualBasic Version de l'assembly : 7.0.5000.0 Version Win32 : 7.10.3052.4 CodeBase : file:///c:/winnt/assembly/gac/microsoft.visualbasic/7.0.5000.0__b03f5f7f11d50a3a/microsoft.visualbasic.dll ---------------------------------------- System.Data.resources Version de l'assembly : 1.0.5000.0 Version Win32 : 1.1.4322.573 CodeBase : file:///c:/winnt/assembly/gac/system.data.resources/1.0.5000.0_fr_b77a5c561934e089/system.data.resources.dll ----------------------------------------
************** Débogage JIT ************** Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette application ou cet ordinateur (machine.config) doit avoir la valeur jitDebugging définie dans la section system.windows.forms. L'application doit également être compilée avec le débogage activé.
Lorsque le débogage juste-à-temps est activé, les exceptions non gérées seront envoyées au débogueur JIT inscrit sur l'ordinateur plutôt que d'être gérées par cette boîte de dialogue.