Problemi vari con Mysql Documentazione

martedì 24 gennaio 2006 - 14.33

Friderich Profilo | Newbie

Ciao Ragazzi, sono diversi giorni che sto sbattendo la testa fra Visual Studio 2005 e Mysql;
ho scaricato il driver MySQLDriverCS dal sito di Mysql.com ma continuo ad avere dei problemi, dopo aver istallato il driver ho letto anche la documentazione fornita con esso che mi lascia al quanto basito...

Query strane che scindono dalla logica di sql standard per quanto ne poi ne possa conoscere che non è molto...

Vi risulta comprensibile a voi un listato di questo genere?

using MySQLDriverCS;
...
MySQLConnection DBConn;
DBConn = new MySQLConnection( new MySQLConnectionString("myhost","mydatabase","mylogin","mypassword").AsString );
DBConn.Open();
...
new MySQLInsertCommand(
DBConn,
new object[,] {
{"SettingID",SettingID},
{"SettingValue",Value}
},
"Settings"
);
...
DBConn.Close();


Qualcuno di voi ha una documentazione chiara di come si eseguono le query con mysql?! e di come si interfaccia visualstudio 2005 a Mysql, ho provato anche l'esempio di dotnethell, ma ha dei problemi, ed in lettura cmq funziona bene, sono le fasi di scrittura che diventano impossibili...

Grazie a tutti

Brainkiller Profilo | Guru

>Ciao Ragazzi, sono diversi giorni che sto sbattendo la testa
>fra Visual Studio 2005 e Mysql;
>ho scaricato il driver MySQLDriverCS dal sito di Mysql.com ma
>continuo ad avere dei problemi, dopo aver istallato il driver
>ho letto anche la documentazione fornita con esso che mi lascia
>al quanto basito...
>
>Query strane che scindono dalla logica di sql standard per quanto
>ne poi ne possa conoscere che non è molto...
>
>Vi risulta comprensibile a voi un listato di questo genere?
>
>using MySQLDriverCS;
> ...
> MySQLConnection DBConn;
> DBConn = new MySQLConnection( new MySQLConnectionString("myhost","mydatabase","mylogin","mypassword").AsString
>);
> DBConn.Open();
> ...
> new MySQLInsertCommand(
> DBConn,
> new object[,] {
> {"SettingID",SettingID},
> {"SettingValue",Value}
> },
> "Settings"
> );
> ...
> DBConn.Close();

Dipende che cosa vuoi fare, inserimento semplici attraverso INSERT, legare DataSet a DataGrid ed eseguire Update, e inserimenti, ecc.

>Qualcuno di voi ha una documentazione chiara di come si eseguono
>le query con mysql?! e di come si interfaccia visualstudio 2005

Le Query si eseguono così come succede con un altro provider. Come puoi vedere tutti i namespaces di accesso ai dati hanno un oggetto *Connection come:
SqlConnection
OracleConnection
OleDbConnection
MySqlConnection

per eseguire una Query di solito si usa un Command come:
SqlCommand
MySqlCommand
ecc.

esempio con SQL Server:

SqlCommand cmd=new SqlCommand("UPDATE TABELLA SET Campo=1");
cmd.ExecuteNonQuery();

naturalmente un provider può essere leggermente diverso ad un altro ed avere classi e metodi in più per coprire tutte le featuers offerte dal RDBMS che stai usando.

>a Mysql, ho provato anche l'esempio di dotnethell, ma ha dei
>problemi, ed in lettura cmq funziona bene, sono le fasi di scrittura
> che diventano impossibili...

L'esempio si basa su MySQL 4.1 quindi è probabile che ci siano delle incompatibilità.

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5