Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Verificare connessione su Server Mysql
Forum - Visual Basic 6 - Verificare connessione su Server Mysql

Avatar
queen_live78 (Normal User)
Newbie


Messaggi: 10
Iscritto: 12/10/2006

Segnala al moderatore
Postato alle 10:59
Giovedì, 03/06/2010
Salve a tutti allora questo è il mio problemino:
Ho creato una form con 4 text box , 1 command button, 1 adodc, ed infine 1 datagrid

nei text box devo inserire i parametri di connessione es:

Host : localhost o 127.0.0.1
user : solitamente root
psw : miapass
database: miodb

la porta non mi interessa perche' lascio quella di default 3306

adesso ho bisogno di verificare alla pressione del command button se i parametri inseriti sono corretti o meno
quindi procedo in questa maniera :


Codice sorgente - presumibilmente VB.NET

  1. On Error GoTo errore
  2.  
  3.  
  4. ado.ConnectionString = "Driver={MySQL ODBC 5.1 Driver};Server=" & mysql_host.Text & ";Database=" & mysql_db.Text & "; User=" & mysql_user.Text & ";Password=" & mysql_psw.Text & ";Option=3;"
  5.  
  6.  
  7.  
  8. ado.RecordSource = "select * from nuke_rubrica132" 'costruisco la stringa per la query
  9.  
  10.  
  11.  
  12. Set DataGrid1.DataSource = ado
  13.  
  14.  
  15.  
  16.  
  17.  
  18. End If
  19. errore:
  20. MsgBox "Parametri di Connessione errati", vbCritical, Me.Caption
  21.  
  22.  
  23. inserendo i parametri di connessione esatti il datagrid si popola automaticamente con i dati della tabella interrogata e fin qui nessun problema, la cosa che i manda in bestia e' che si sviluppa lo stesso l'errore con " MsgBox "Parametri di Connessione errati", vbCritical, Me.Caption "


oltretutto se invece metto di proposito i dati erratti mi esce un avviso con scritto [MySQL][ODBV 5.1 Driver]..............

si puo' gestire questo errore in altro modo ?:)

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:10
Giovedì, 03/06/2010
Ma se non c'è una Exit Sub prima di

errore:

è ovvio che visualizzi comunque la Msgbox !


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
queen_live78 (Normal User)
Newbie


Messaggi: 10
Iscritto: 12/10/2006

Segnala al moderatore
Postato alle 11:57
Giovedì, 03/06/2010
ho risolto per il Messaggio d'errore con una Exit sub prima della definizione di errore, ora rimane il messaggio : [MySQL][ODBV 5.1 Driver].....


Questo messaggio esce nel momento in cui inserisci i parametri di connessione errati e non riesco a gestire questo messaggio come errore è questo il mio principale problema  !!!!

PM Quote
Avatar
queen_live78 (Normal User)
Newbie


Messaggi: 10
Iscritto: 12/10/2006

Segnala al moderatore
Postato alle 12:51
Giovedì, 03/06/2010
Ragazzi grazie ho risolto ho avuto una piccola svista !!!

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 12:58
Giovedì, 03/06/2010
Ovvero?

Ricorda che i forum non servono solo a quelli che fanno le domande ma a quelli che lo visitano per ottenere risposte a problemi noti ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote