
XBarboX (Member)
Guru
    
Messaggi: 945
Iscritto: 31/12/2008
|
Dopo aver creato la connessione con il mio database come posso creare ad esempio un bottone che appeno ci clicco esegua, ad esempio, questo script sql:
select *
form contatti
into temp
where nome = miavaraibile
(se siete anche così gentili da dirmi come implementare corettamente l'ultima riga dello script, dato che miavariabile è dichiarata non in sql ma in vb)
grazie.
|
|

growning (Normal User)
Rookie
    
Messaggi: 22
Iscritto: 17/06/2009
|
Postato originariamente da XBarboX:
Dopo aver creato la connessione con il mio database come posso creare ad esempio un bottone che appeno ci clicco esegua, ad esempio, questo script sql:
select *
form contatti
into temp
where nome = miavaraibile
(se siete anche così gentili da dirmi come implementare corettamente l'ultima riga dello script, dato che miavariabile è dichiarata non in sql ma in vb)
grazie. |
che database usi?
Comunque lo 'standard' in genere è:
All'evento click del btn:
Codice sorgente - presumibilmente C# / VB.NET |
'dichiari il command che ti permette di eseguire query
dim cmd as new sqlclient.sqlcommand'(questo dipende dal provider che hai usato)
'imposti il command alla connessione che hai precedenemente dichiarato
cmd.connection = tuaconnessione
'imposti il testo della query
cmd.commandtext ="select * from contatti into temp where nome = _
'" & miavariabile & "'"
'esegui la query
cmd.executenonquery()
cmd.dispose()
|
Ultima modifica effettuata da growning il 03/08/2009 alle 10:19 |
|

XBarboX (Member)
Guru
    
Messaggi: 945
Iscritto: 31/12/2008
|
Postato originariamente da growning:
Postato originariamente da XBarboX:
Dopo aver creato la connessione con il mio database come posso creare ad esempio un bottone che appeno ci clicco esegua, ad esempio, questo script sql:
select *
form contatti
into temp
where nome = miavaraibile
(se siete anche così gentili da dirmi come implementare corettamente l'ultima riga dello script, dato che miavariabile è dichiarata non in sql ma in vb)
grazie. |
che database usi?
Comunque lo 'standard' in genere è:
All'evento click del btn:
Codice sorgente - presumibilmente C# / VB.NET |
'dichiari il command che ti permette di eseguire query
dim cmd as new sqlclient.sqlcommand'(questo dipende dal provider che hai usato)
'imposti il command alla connessione che hai precedenemente dichiarato
cmd.connection = tuaconnessione
'imposti il testo della query
cmd.commandtext ="select * from contatti into temp where nome = _
'" & miavariabile & "'"
'esegui la query
cmd.executenonquery()
cmd.dispose()
|
|
Grazie!
(Uso MySQL)
Scusa se ti chiedo ancora una cosa ma questa linea di codice non l'ho capita:
Codice sorgente - presumibilmente C# / VB.NET |
dim cmd as new sqlclient.sqlcommand'(questo dipende dal provider che hai usato)
|
potresti spiegarla bene?
Grazie. |
|

growning (Normal User)
Rookie
    
Messaggi: 22
Iscritto: 17/06/2009
|
dicevi che avevi dichiarato la connessione, come l'hai dichiarata?
|
|

XBarboX (Member)
Guru
    
Messaggi: 945
Iscritto: 31/12/2008
|
io usavo la console di mysql quindi ho usato:
Codice sorgente - presumibilmente Plain Text |
|
|

growning (Normal User)
Rookie
    
Messaggi: 22
Iscritto: 17/06/2009
|
ahhhhh ,non avevi dichiarato la connessione, avevi semplicemente creato il database
Scusa ero andato un pò avanti....
allora. Per poter interagire con un database da un'applicazione, prima di tutto devi dichiarare la connessione ceh ti permette di interagire, appunto, con il database.
La connessione per funzionare ha bisogno di una stringa che gli "spiega" di che origine dati si tratta, il nome del database,eventuali id e psw ecc, abbinata ad un provider da dichiarare direttamente da codice.
Esempio banale di dichiarazione di una connessione a db sql2k5:
dim c as new sqlclient.sqlconnection (o anche oledb.oledbconnection che sinceramente non ho mai usato)
purtroppo ancora non ho lavorato con db mysql, cmq imho se googli "vb.net to mysql" trovi una marea di cose, in più eccoti questo link
http://www.connectionstrings.com/
gg
|
|

XBarboX (Member)
Guru
    
Messaggi: 945
Iscritto: 31/12/2008
|
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
sembra lui.. ma cos'è myServerAddress?
|
|