Newsgroup: it.comp.lang.visual-basic
Titolo: [.NET] Errore (credo) su ADO

Sempre riguardo al programma che sto creando per mio padre, ora ho un errore
assurdo che non si presentava prima.
I files sono rimasti gli stessi. Solo che da un giorno all'altro non
funziona più il programma, e credo proprio sia un errore del componente COM
di ADO (non fucilatemi, ma 
ADO.NET
 voglio impararlo non appena finiti gli
esami in corso).
Preciso che mio padre dovrebbe aver eseguito un windows update proprio in
questi giorni. ad ogni modo oggi ho reinstallato Jet SP8, MDAC_TYPE,
Framework 1.1, ma niente da fare.
Vi posto l'indirizzo con la finestra di errore:
www.nicolaottomano.it/public/errore.jpg
Grazie a chi voglia aiutarmi
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
"Seminate Linux, che Windows si pianta da sè...." (Antico Adagio)
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it

 
www.nicolaottomano.it/public/errore.jpg
L'errore, dal messagggio, sembra la classe della connessione, o non č
istanziata,
o i parametri passati sono inesatti.
Presumo
Ave
giuseppeD

 Presumo
La cosa assurda č che fino a qualche giorno fa tutto girava a meraviglia. I
files sono sempre gli stessi.
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
"Seminate Linux, che Windows si pianta da sč...." (Antico Adagio)


 esami in corso).
Invece sei da fucilare.
Invece di far finta di scrivere un programma in 
vb.net
 e scrivere in effetti
un mostro che assomiglia al vb6 prendi una decisione o da una parte o
dall'altra.
E' come se tu mettessi parti di un motore usato su una macchina nuova, il
risultato è imprevedibile, le funzioni (parlo di ado) che vuoi usare sono
state sicuramente le meno "testate" su 
vb.net
 per la semplice ragione che
esiste 
ado.net
.
Se vuoi usare la vecchia sintassi scriviti il programma con vb6.
(Dopo questa piccola bacchettata se vuoi puoi anche cancellare le dll
wrapper dalla cartella bin, rimuovere i riferimenti ad ado e ricrearli).

 ricrearli).
Grazie. Provo e ti faccio sapere.


 quanto sto cercando di imparare 
VB.NET
.
Leggendo il libro di Balena ho imparato (finalmente: gli articoli in
internet sono incomprensibili) ADO.Net, o almeno quanto basta di ADO.Net in
un paio di giorni, più qualche altro giorno di test.
L'interop di .Net non è proprio il massimo :) e potresti avere errori
imprevedibili, anche se credo che il tuo dipenda solo dalla connessione non
valorizzata (lo dice chiaramente l'errore, che non è un errore di interop),
e la scusa "fino a ieri funzionava"... beh... raccontala a qualcuno che NON
è programmatore ;)
Ciao
--
NeoDataType : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 raccontala a qualcuno che NON è programmatore ;)
Si ho capito, ma sul mio pc funziona correttamente! E' su quello di mio
padre che non funziona... e purtroppo non so che danni possa aver fatto
quell'utonto di mio padre...


 ricrearli).
Ho provato a fare quello che mi hai detto ma non funziona ancora. Ho anche
provato ad attivare l'opzione "Copia Localmente", ma niente.
Su mio pc va tutto bene, ma su quello di mio padre non ne vuole sapere di
partire.
Vi do l'errore completo contenuto nella finestra della quale ho postato
l'immagine:
Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché
questa finestra
sono riportate in fondo al messaggio.
************** Testo dell'eccezione **************
System.NullReferenceException: Riferimento a un oggetto non impostato su
un'istanza di oggetto.
   at ADODB.ConnectionClass.Open(String ConnectionString, String UserID,
String Password, Int32 Options)
   at Gestione_Sito_Web.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 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)
************** Assembly caricati **************
mscorlib
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.573
    Base di codice:
file:///c:/windows/
microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
Gestione Sito Web
    Versione assembly: 1.0.1642.28690
    Versione Win32: 1.0.1642.28690
    Base di codice:
file:///C:/Documents%20and%20Settings/Ottomano/Desktop/bin/Gestione%20Sito%20Web.exe
----------------------------------------
System.Windows.Forms
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.573
    Base di codice:
file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.573
    Base di codice:
file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
ADODB
    Versione assembly: 7.0.3300.0
    Versione Win32: 7.10.3077
    Base di codice:
file:///C:/Documents%20and%20Settings/Ottomano/Desktop/bin/ADODB.DLL
----------------------------------------
System.Drawing
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.573
    Base di codice:
file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
mscorlib.resources
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.573
    Base di codice:
file:///c:/windows/assembly/gac/mscorlib.resources/1.0.5000.0_it_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
SYSTEM.WINDOWS.FORMS.resources
    Versione assembly: 1.0.5000.0
    Versione Win32: 1.1.4322.573
    Base di codice:
file:///c:/windows/assembly/gac/system.windows.forms.resources/1.0.5000.0_it_b77a5c561934e089/system.windows.forms.resources.dll
----------------------------------------
************** Debug JIT **************
Per attivare il debug JIT (Just-In-Time), č necessario impostare il valore
jitDebugging nella sezione system.windows.forms del file di configurazione
dell'applicazione o del computer (machine.config).
L'applicazione inoltre deve essere compilata con il debug
attivato.
Ad esempio:
<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>
Quando il debug JIT č attivato, tutte le eccezioni non gestite
vengono inviate al debugger JIT registrato nel computer,
anziché essere gestite da questa finestra di dialogo.
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
"Seminate Linux, che Windows si pianta da sč...." (Antico Adagio)


 Ho provato a fare quello che mi hai detto ma non funziona ancora. Ho anche

 partire.
Io continuo a dire che la connessione è Nothing, comunque, se vuoi fare il
debug senza installare VS, fai così (hai ancora VNC, vero?)
Guarda sotto
C:\Programmi\Microsoft.NET\SDK\v1.1\GuiDebug
Dovrebbe essere installato con il framework, ma al massimo puoi fare un
copia-incolla della cartella.
Compila il tuo prog. in modalità debug e distribuiscilo con anche tutti i
files .pdb
Avvia DbgCLR.exe, vai su Debug->Programma per Debug, scegli il tuo prog, lo
avvii, lo interrompi (non fermarlo, solo interromperlo) così ti appaiono i
file sorgenti.
Metti i tuoi breakpoint e mandalo in esecuzione.
Da lì in poi lo vedi da solo: è come avere un VS in sola lettura.


 tenerti la maschera autogenerata (BCR->Basta Che Respira).
No. Vorrei crearlo io altrimenti che cosa imparo col crtl+c --> ctrl+v?
bye


 fare il debug senza installare VS, fai così (hai ancora VNC, vero?)
Ora provo il metodo che mi hai detto (infatti sul PC di mio padre lavoro con
VNC).
Però ho anche messo i sorgenti sul mio sito al
www.nicolaottomano.it/public/Gestione%20Sito%20Web.zip
 vedi se magari riesci
a trovare l'errore a colpo d'occhio.
Quando il prog sarà finito e debuggato le metterò sul SC. Per ora non è
pronta neanche la gestione degli errori.
by
e
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
"Seminate Linux, che Windows si pianta da sè...." (Antico Adagio)
