13 messaggi dal 07 giugno 2007
ok ho provato la connessione con l'oledb così:
          ProviderName="System.Data.OleDb;"
          ConnectionString="Driver={mySQL}; Server=0.0.0.0; Database=MIO; Uid=root; Pwd=xxxxxx;"


Però mi da errore: tem.ArgumentException: Impossibile trovare il provider dati .Net Framework richiesto. Potrebbe non essere installato.

Vuole dire che non va bene il driver mysql? strano perchè è lo stesso che userebbe l'odbc...
il dirver odbc non ha nulla a che vedere con il connector che è un data provider "nativo" per .net

lo trovi quà:
http://dev.mysql.com/downloads/connector/net/5.0.html

trovi la guida:
http://dev.mysql.com/doc/refman/5.1/en/connector-net.html

inoltre il sito di MySql contine diversi esempi.

ciao marco
Modificato da nostromo il 08 giugno 2007 09.18 -

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
13 messaggi dal 07 giugno 2007
(erano anni che non mi sentivo newbee in programmazione....)

Ho installato il connector e seguito le istruzioni
MySqlConnection myConnection = new MySqlConnection("Database=xxx;Data Source=xxx;User Id=root;Password=xxx");


Ma ...
Errore  1  Impossibile trovare il tipo o il nome dello spazio dei nomi 'MySqlConnection'. Probabilmente manca una direttiva using o un riferimento a un assembly


Devo installare altro oltre il connector?


P.S. : la connessione va bene se la lascio nel Page_Load?
una volta installato devi aggiungere un riferimento all'assembly e importare il namespace.

la connessione va benissimo nel page_load a patto di chiuderla subito dopo aver eseguito la query sul db e aver recuperato i dati.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
13 messaggi dal 07 giugno 2007
Ok, x aggiungere un riferimento all'assembly intendi dire fare "aggiungi riferimento" dal VWD 2005 e importare la dll del connector?
E per importare il namespace?

Grazie per la pazienda
esatto, ora non ricordo il percorso d'installazione ma dovrebbero essere nella chache dell'assembly globale.

per importare il namespace devi usare la direttiva Using (C#) e imports (VB)

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
13 messaggi dal 07 giugno 2007
Ok ok, sto iniziando a capire...
l'Using l'ho usato prima col MysqlDriverCS ma non funziava...
A parte questo che cosa metto come driver dopo l'Using?

Using Mysql? (dubito...)

La dll è già dentro quindi dovrebbe essere a posto


Mi sorge una domanda : oltre ciò che abbiamo detto devo anche aggiungere la connessione al database? (solo che sotto la voce "ALTRO" non ho nessun Mysql ma al max ho il Jet 4.0)
Modificato da Threepwood il 08 giugno 2007 11.39 -
devi importare il namespace nql quale è definito il tipo MySqlConnection.

adesso onestamente non lo ricordo ma se scarichi la guida del Connector la trovi di sicuro.

non ho capito l'ultima parte, comunque MySql ha un supporto limitato nell'ide, se non erro sempre nel sito dovresti trovare un tool per migliorare l'integrazione.

altrimenti devi fare tutto a mano.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.