Premetto che è preferibile, anche se piùmacchinoso, visualizzare le pagine che ospitano i dati del db MySql dopo aver pubblicato le stesse su IIS, e quindi non usando il tasto‘Avvia’ di Visual Studio.
Innanzitutto è necessario scaricare edinstallareil software per i db MySQL all’indirizzo http://dev.mysql.com/downloads/file.php?id=453397
Quindi è necessario creare / importare il/i database all’interno del MySQLWorkBench.
N.B. L’IIS deve essere già configurato per la visualizzazione delle paginepubblicate. Per questo è necessario predisporre una cartella a cuil’IIS punta.
Per le modifiche dei dataset all’interno delle form è necessario:
1. Impostare la connessione nel web.configad una stringa del tipo
connectionString="server=localhost; UserId=username; password=userpassword;
Persist Security Info=True; database=nomedatabase"
providerName="MySql.Data.MySqlClient"
2. Per il dataset definire la proprietà ConnectionString allaconnessione appena impostata e il ProviderName a MySql.Data.MySqlClient
3. A questo punto,tramite i wizard è possibile apportare tutte le modifiche al dataset
4. Terminate lemodifiche è necessario, prima della pubblicazione, reimpostare il ProviderName del DataSeta MySql.Data.MySqlClient a System.Data.Odbc
5. Rimodificare laconnessione nel web.config con una stringa del tipo
connectionString="DRIVER={MySQL ODBC 5.3ANSI Driver}; Server=localhost; Port=3306;
User=username;Password=userpassword; Database=nomedatabase; Option=3;" providerName="System.Data.Odbc"
(Attenzione: verificare che il driver ODBCsia corrispondente a quello effettivamente installato : Control Panel > Administrative Tools >Data Sources ODBC altrimenti IIS non riuscirà a visualizzare correttamente le pagine e fornirà un errore)
6. Pubblicare il sito web
7. Testare il sito da http://localhost/nomesito