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
C# / VB.NET - vb.net e connessione a mysql
Forum - C# / VB.NET - vb.net e connessione a mysql

Avatar
sala086 (Normal User)
Newbie


Messaggi: 12
Iscritto: 02/03/2009

Segnala al moderatore
Postato alle 23:14
Lunedì, 02/03/2009
salve a tutti
sono un novellino in programmazione in .net e volevo chiedervi una mano per un mio programmino.
Ho bisogno di interfacciarmi ad un db mysql
Ho installato il server e MySQLDriverCS per la connessione.
Poi ho fatto come sulla guida del sito

dbCon= new MySQLConnection("Server=localhost; dabase= path del database/db_amici.sql;UID=root;PWD=password")
dbCon.Open()
dbAdp = New MySQLDataAdapter("SELECT * FROM amici", dbCon)
db.Adp.Fill(data)

ed è con l'ultima istruzioni che ho il problema, infatti avviando il programma mi da un errore "wrong query. No database selected"
Non capisco perche dato che mi sembra che sia tutto ok a livello di codice SQL

create database [if not exist] db_amici;
use db_amici;
create tabella amici(
...
)engine=MyISAM;


se riuscite a darmi una mano ve ne sarei grato ^^




PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 15:31
Martedì, 03/03/2009
Presumo che " path del database\db_amici.sql" non esista. Usa solamente "db_amici".

PM Quote
Avatar
sala086 (Normal User)
Newbie


Messaggi: 12
Iscritto: 02/03/2009

Segnala al moderatore
Postato alle 23:59
Martedì, 03/03/2009
ho provato a mettere solo db_amici.sql ma niente mi dice sempre la stessa cosa. il file .sql devo metterlo in qualche directory particolare? alla fine se io inserivo tutto il path potevo lasciarlo dove volevo no?

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 21:25
Giovedì, 05/03/2009
Io ho detto "db_amici", non "db_amici.sql". Se è attivo un server sql sulla macchina che stai usando, il provider ti permette di accedere a tutti i database creati. Non si tratta di file come quelli di access, che sono "a sé stanti".

PM Quote
Avatar
sala086 (Normal User)
Newbie


Messaggi: 12
Iscritto: 02/03/2009

Segnala al moderatore
Postato alle 0:24
Venerdì, 06/03/2009
ok, ho capito cosa intendi, in effetti avevo fatto delle cavolate, ora ho sistemato gli errori, creato il db tramite un tool grafico di mysql tutto sistemato, solo che cmq ora mi da il solito errore

MySQLDriverCS Exception: MySQLDriverCS Error: wrong query. No database selected

prima non avevo creato effettivamente il db, ma ora ho controllato anche tramite console facendo il login quindi esiste.

l'errore mi arriva da :

dbAdp.Fill(data)

Ultima modifica effettuata da sala086 il 06/03/2009 alle 0:36
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 16:49
Venerdì, 06/03/2009
Riscrivi la query, potrebbe esserci qualche altro errore (come ad esempio "dabase" al posto di "database" se non l'hai già corretto).

PM Quote
Avatar
sala086 (Normal User)
Newbie


Messaggi: 12
Iscritto: 02/03/2009

Segnala al moderatore
Postato alle 23:11
Martedì, 10/03/2009
ho risolto tutto!!! ringrazio per tutte le rotture che vi ho procurato ^^il problema era che per usare i comandi per interfacciarmi con mysql dovevo fare cosi:
MySql.data.mysqlclient....
io omettevo questa prima parte

PM Quote