Newsgroup: it.comp.lang.visual-basic
Titolo: Connessinoe MySql

Salve,
con Vb.Net 2005 mi vorrei collegare ad un server MySql installato sul mio
pc.
Ho provato con questa porzinoe di codice ma non funziona.
Dove sbaglio?
Dim conn As OleDbConnection, Str As String = ""
Str = "Provider=mySQL; Location=localhost; Port=3306; Data source=test; User
Id=root;Password=password
conn = New OleDbConnection(Str)
conn.Open()
Questo e' il codice di errore:
System.InvalidOperationException: The 'mySQL' provider is not registered on
the local machine.
   at
System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString
constr, DataSourceWrapper& datasrcWrapper)
   at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString
constr, OleDbConnection connection)
   at
System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions
options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection
owningObject)
   at
System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection
owningConnection, DbConnectionPoolGroup poolGroup)
   at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection
owningConnection)
   at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection
outerConnection, DbConnectionFactory connectionFactory)
   at System.Data.OleDb.OleDbConnection.Open()
   at gestionecomm.MyAdo.OpenConnection(String InfoDb, TipoDB Tipo, String Uid,
String Pwd) in D:\test.vb:line 41"
grazie
xoooox
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 the local machine.
A me sembra abbastanza chiaro.
Sei sicuro di avere installato il provider MySqlOleDb sulla macchina 
client, e che il provider si chiami effettivamente mySQL?
Alberto
-- 
Noi ammazziamo solo per motivi buoni.
E quando sono buoni, sta a noi indicarlo.
[Guccini]

 registered on the local machine.
hai installato il provider per la connessione a mysql?
dal messaggio d'errore pare che manchi, sul tuo pc...
-- 
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

 conn.Open()
Confronta la tua stringa di connessione con quella che trovi qui (per 
OleDbConnection):
http://www.connectionstrings.com/?carrier=mysql
Bye
Raf 

Ho installato il connector /NET per mysql.
Con Server Explorer di VS2005 riesco a vedere il database.
Pero' con il codice non funziona nulla.
Per provider intendi il connector o mi manca qualche altra cosa ?
Grazie
xoooox

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Per provider intendi il connector o mi manca qualche altra cosa ?
Quando hai scelto di usare OleDb, come tecnologia, non avevi ancora 
finito il primo capitolo, vero?
Alberto
-- 
Karl Marx: Uno scrittore è produttivo non nella misura in cui produce 
idee, ma nella misura in cui arricchisce l'editore che pubblica le sue 
opere.

 ha scritto nel messaggio 
news:129Z192Z97Z6Y1...@usenet.libero.it...

Creati un file di testo vuoto sul desktopo e rinominalo da .txt a .UDL facci 
click sopra e creati la connessione con il provider che vuoi e che hai 
installato sulla macchina. Fai Ok, esci e aprilo con un editor di testi, 
all'interno vi è la stringa di connessione. 

 ha scritto nel messaggio 
news:129Z192Z97Z6Y1...@usenet.libero.it...


Io ho scaricato dal sito ufficiale di MySQL il
MySQL Connector Net 5.1.6, di cui ti danno anche il sorgente C#.
Poi referenzi MySql.Data.
Nella installazione c'č anche un esempietto.