Oppure

Loading
02/03/09 22:14
sala086
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 ^^



aaa
03/03/09 14:31
Il Totem
Presumo che " path del database\db_amici.sql" non esista. Usa solamente "db_amici".
aaa
03/03/09 22:59
sala086
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?
aaa
05/03/09 20:25
Il Totem
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".
aaa
05/03/09 23:24
sala086
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 05/03/09 23:36
aaa
06/03/09 15:49
Il Totem
Riscrivi la query, potrebbe esserci qualche altro errore (come ad esempio "dabase" al posto di "database" se non l'hai già corretto).
aaa
10/03/09 22:11
sala086
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
aaa