Logo UGIdotNET

Discussione 'Comandi MySQL'

# Pubblicato il 24 ago 2004 19.07 - Rispondi
w_t w_t
Comandi MySQL
Tramite un Applicazione VB.NET devo connettere a MySQL e fare molte query di vario genere,

ora, a parte i SELECT, INSERT, e UPDATE, e qui tutto ok,
le cose che mi servono sono altre, tipo :

sapere la lista dei Database residenti nel Server,
sapere la lista delle Tabelle contenuti in un certo Database,
sapere il nome dei campi di una certa Tabella,
sapere i record presenti in una tabella,
Rinominare un Database e una Tabella,
Fare una Conversione di Database da MySQL ad Access,

se qualcuno mi puo' indicare come fare o dove trovare un tutorial che fa al caso lo ringrazierei moltissimo.

PS. ma e' possibile da VB.NET ???
# Pubblicato il 25 ago 2004 10.26 - Rispondi
w_t w_t
Re: Comandi MySQL
Quello che di preciso miservirebbe sapere e' questo:

come li applico ad un Command di VB.NET ???

se ad esempio volessi vedere la lista di tabelle contenute nel mio Database ???


oConn.Open()
Dim oComm As New OleDbCommand(" ????????? ", oConn)
Dim oRead As OleDbDataReader = oComm.ExecuteReader
oRead.Read()

MsgBox(oRead(" ????????? "))

oConn.Close()
# Pubblicato il 25 ago 2004 10.35 - Rispondi
Riccardo di Nuzzo
Re: Comandi MySQL
> PS. ma e' possibile da VB.NET ???

Non e' una questione di linguaggio di programmazione e ogni database ha la sua sintassi piu' o meno diversa per fare questo tipo di operazioni quindi devi documentarti su quella necessaria per MySql
http://dev.mysql.com/doc/mysql/en/SHOW_TABLES.html

Saluti
Riccardo di Nuzzo
# Pubblicato il 25 ago 2004 10.43 - Rispondi
w_t w_t
Re: Comandi MySQL
OK, e' vero e questo lo havevo gia' visto in altre guide, ma il problema rimane....

come e' la sintassi in VB.NET ???


oConn1.Open()
Dim oComm1 As New OleDbCommand("SHOW TABLES", oConn1)
Dim oRead1 As OleDbDataReader = oComm1.ExecuteReader
oRead1.Read()
MsgBox(oRead1(" ?????????? "))
oConn1.Close()
# Pubblicato il 25 ago 2004 12.10 - Rispondi
Riccardo di Nuzzo
Re: Comandi MySQL
on 25. Aug 2004 10:43 w_t w_t wrote:
> OK, e' vero e questo lo havevo gia' visto in altre guide,

Allora non dovresti fare un thread con questo titolo visto che il problema che mi sembra tu abbia sia quello di "leggere un datareader".
Per esempi su come leggere un datareader ti consiglio di guardare nella documentazione mentre nel caso specifico, credo ti sarebbe utile eseguire la query "SHOW TABLES....." utilizzando un client MySql (es. MySqlFront o altri) in modo da verificare in che forma tabellare ti vengono restituiti i dati per poi leggerli con il datareader.

Saluti
Riccardo di Nuzzo
# Pubblicato il 26 ago 2004 10.49 - Rispondi
w_t w_t
Re: Comandi MySQL
Non mi sembra un problema di DataReader() ............

oConn1.Open()
Dim schemaTable As DataTable = oConn1.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, Nothing)
Dim i As Integer
For i = 0 To schemaTable.Rows.Count - 1
MsgBox(schemaTable.Rows(i).Item(2))
Next
oConn1.Close()

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185