PDA

View Full Version : [VB.NET] Comandi MySQL


race2
24-08-2004, 19:09
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 ???

race2
25-08-2004, 10:29
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()

cionci
25-08-2004, 12:40
SHOW TABLES;

Sono gli stessi comandi che usi nel client in testo... I nomi dei campi da scorrere sono quelli visualizzati dal client in testo...

race2
25-08-2004, 12:44
mi da errore il MesgBox !!!!!!!!


oConn1.Open()
Dim oComm1 As New OleDbCommand("SHOW TABLES", oConn1)
Dim oRead1 As OleDbDataReader = oComm1.ExecuteReader
oRead1.Read()

MsgBox(oRead1("SHOW TABLES"))

oConn1.Close()

cionci
26-08-2004, 10:53
Sicurao che la colonna riportata dal client testuale sia SHOW TABLES ?

race2
26-08-2004, 10:56
trovata la solution..........


[code]
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()
[code]

grazie mille ugualmente........

ciao!