MySQL + Visual Studio + ASP.NET c# = problema connessione

lunedì 24 settembre 2007 - 15.44

wave00 Profilo | Junior Member

salve a tutti,
ho un problema con la connessione al mio database mysql, questo è il codice
[quote]
MySqlConnection connection;
MySqlDataAdapter adapter;
string query;
connection = new MySqlConnection("server=localhost; username=nomeutente; password=password; database=foto;");
query = "SELECT * FROM dati_foto;";
adapter = new MySqlDataAdapter(query, connection);
DataSet data = new DataSet();
adapter.Fill(data);
data1.DataSource = data;
data1.DataBind();

[/quote]
o ho praticamente usato il tool grafico che viene dato a disposiozione da mysql che si chiama "query browser" da li ho creato il mio database e la mia tabella che si chiama "dati_foto", ho riempito un solo record (tanto è una prova che devo fare) e poi ho scritto in visual studio il codice sopra.
L'errore che mi viene dato è il seguente:
[quote] Host sconosciuto[/quote] e mi indica in rosso la riga dove c'è "adapter.fill(data)"
non so proprio + cosa fare, datemi un modo per potermi collegare bene con sto cavolo di mysql io ho usato
[quote]mysql-connector-net-5.0.8.1[/quote]

alx_81 Profilo | Guru

>salve a tutti,
>ho un problema con la connessione al mio database mysql, questo
>è il codice
>[quote]
>MySqlConnection connection;
>MySqlDataAdapter adapter;
>string query;
>connection = new MySqlConnection("server=localhost; username=nomeutente;
>password=password; database=foto;");
>query = "SELECT * FROM dati_foto;";
>adapter = new MySqlDataAdapter(query, connection);
>DataSet data = new DataSet();
>adapter.Fill(data);
>data1.DataSource = data;
>data1.DataBind();
>
>[/quote]
>o ho praticamente usato il tool grafico che viene dato a disposiozione
>da mysql che si chiama "query browser" da li ho creato il mio
>database e la mia tabella che si chiama "dati_foto", ho riempito
>un solo record (tanto è una prova che devo fare) e poi ho scritto
>in visual studio il codice sopra.
>L'errore che mi viene dato è il seguente:
>[quote] Host sconosciuto[/quote] e mi indica in rosso la riga
>dove c'è "adapter.fill(data)"
>non so proprio + cosa fare, datemi un modo per potermi collegare
>bene con sto cavolo di mysql io ho usato
>[quote]mysql-connector-net-5.0.8.1[/quote]
Quell'errore di solito lo ricevi quando il nome del server è errato..
prova a controllare la correttezza della connectionstring da qui
http://www.connectionstrings.com/?carrier=mysql

Alx81 =)

http://blogs.dotnethell.it/suxstellino

wave00 Profilo | Junior Member

ho fatto come mi hai detto ma niente!!!!
mi da il seguente errore:
MySQLDriverCS Exception: MySQLDriverCS Error: can't connect.Access denied for user 'ODBC'@'localhost' (using password: YES)
cosa potrei (dovrei ) fare?
Questa è la stringa che ho utilizzato
"MySQLConnection conn = new MySQLConnection("Location=Localhost;Data Source=foto;UserID=wave00;Password=password;Port=3306");"

alx_81 Profilo | Guru

>mi da il seguente errore:
>MySQLDriverCS Exception: MySQLDriverCS Error: can't connect.Access
>denied for user 'ODBC'@'localhost' (using password: YES)
>cosa potrei (dovrei ) fare?
>Questa è la stringa che ho utilizzato
>"MySQLConnection conn = new MySQLConnection("Location=Localhost;Data
>Source=foto;UserID=wave00;Password=password;Port=3306");"
Che provider hai installato di mysql?
posta il codice che effettua la connessione, ma indicami per bene il provider che usi, ok?

Alx81 =)

http://blogs.dotnethell.it/suxstellino

wave00 Profilo | Junior Member

Il provider è MySqlDriverCS è questo è il codice:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Però non sono proprio sicuro del codice per visualizzare i record del mio database!!! NOn mi piace quel ds.table["dati_foto"]

alx_81 Profilo | Guru

>Il provider è MySqlDriverCS
non conosco questo provider perchè di solito uso il MySQLConnector per .NET..
però ho letto questo da qualche parte:

Per definire la connectionstring utilizzare:

MySQLDriverCS.MySQLConnectionString connString = new MySQLDriverCS.MySQLConnectionString(SERVER,DB,USER,PWD);
MySQLDriverCS.MySQLConnection conn = new MySQLDriverCS.MySQLConnection(cs.AsString);
Alx81 =)

http://blogs.dotnethell.it/suxstellino

wave00 Profilo | Junior Member

posso utilizzare qualsiasi cosa, basta che funzioni, dammi il link per il connector almeno provo quello!!!

wave00 Profilo | Junior Member

Ho usato adesso questo pezzo di codice:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Non ho avuto errori in compilazione però la pagina risulta vuota, cosa posso fare per visualizzare i miei bellissimi record???

alx_81 Profilo | Guru

>Ho usato adesso questo pezzo di codice:
>
> DataSet ds = new DataSet();
>
>MySQLConnection conn = new MySQLConnection(new MySQLConnectionString("foto","wave00","password").AsString);
> conn.Open();
>MySQLDataAdapter adapter = new MySQLDataAdapter("select * from
>dati_foto",conn);
> adapter.Fill(ds, "dati_foto");
> data1.DataSource = ds.Tables["dati_foto"];

Aggiungi qui il DataBind al data1, dovrebbe mancare quello..
data1.DataBind();

> conn.Close();
>
>Non ho avuto errori in compilazione però la pagina risulta vuota,
>cosa posso fare per visualizzare i miei bellissimi record???

Alx81 =)

http://blogs.dotnethell.it/suxstellino

wave00 Profilo | Junior Member

vero sono proprio un cretino!!! Ora funziona!!! Quindi se si usano i driver MySQLDriverCS conviene definire la stringa di connessione con la classe MySQLConnectionString

alx_81 Profilo | Guru

>vero sono proprio un cretino!!!
eeeeeeeh.. perchè ti offendi così???

>Ora funziona!!! Quindi se si usano i driver MySQLDriverCS conviene definire la stringa di
>connessione con la classe MySQLConnectionString
>
se ritieni sia stato di aiuto, accetta il post che chiudiamo il thread

Alx81 =)

http://blogs.dotnethell.it/suxstellino
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2021
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5