Volevo sapere se è possibile creare un database mysql tramite codice visual basic
Se è possibile qualcuno può aiutarmi a farlo?
grazie mille
Volevo sapere se è possibile creare un database mysql tramite codice visual basic
Se è possibile qualcuno può aiutarmi a farlo?
grazie mille
Certo che è possibile...
Ti logghi come root al database MySQL
Istruzione sql per creazione DB
"create database nomedb"
poi ti logghi a quel database e crei le tabelle
"create table ...... (nomecampo1 tipocampo1 [NULL/NOT NULL], ......., PIRMARY KEY nome (campi)"
Scusate i puntini di sospensione...... La verità è che non ho argomenti....
hO PROVATO A USARE QUESTO CODICE:
Ma non mi succede nullaPrivate Sub Command1_Click()
CREA = "create database nomedb"
End Sub
Private Sub Form_Load()
Set conn = CreateObject("ADODB.Connection")
'Inizializza le variabili
mysql_host = "127.0.0.1"
mysql_userid = "root"
mysql_password = ""
'mysql_database = "test"
mysql_port = "3306"
'Crea la stringa di connessione
connect_string = "Provider=MySqlProv;Data Source=" & Chr(34) & "server=" & mysql_host & ";User=" & mysql_userid & ";Password=" & mysql_password & ";Option=131088; Stmt=;Port=" & mysql_port & "" & Chr(34)
conn.Provider = "MySqlProv"
conn.ConnectionString = connect_string
conn.CommandTimeout = 1000
conn.ConnectionTimeout = 1000 'Tempo in mS prima che il tentativo di connessione vada in TimeOut
conn.CursorLocation = adUseServer
End Sub
Cosa sbaglio?
non ti succede nulla perchè non fai nulla![]()
o meglio: ti colleghi senza errori![]()
che istruzione devo mettere?
l'hai presente come funziona l'oggetto connection no? devi fargli eseguire ciò che è contenuto nella variabile CREA
Ho provato a inserire questo comando per vedere se mi si connette ma mi dice non connesso
Private Sub Command1_Click()
If (conn.State = adStateOpen) Then
MsgBox "connesso"
Else
MsgBox "nn si connette"
End If
End Sub
Mi sa che la stringa di connessione non e' corretta ... l'hai controllata? Cosa contiene?
E poi, dove la esegui la
conn.Open
?
A prescindere da MySql, hai mai lavorato con i database e con ADO?
non ci ho mai lavorato però la stringa di connessione l'ho presa da un programma funzionante
La stringa di connessione e' caratteristica di "quel" programma da cui l'hai presa ... a parte il fatto che non mi convince lo stesso, non e' quello il punto ...
Mi spieghi come fai ad occuparti di DB (MySql e' un DBMS complesso), di ADO e SQL se non sai nulla di tutto cio' dal punto di vista teorico ...?
La programmazione non e' un copia-incolla ... ci sono anni di studio dietro ...