Introduzione
La versione <strong>2.0</strong> di Aspnuke introduce la possibilià di utilizzare, oltre al già disponibile database Access, anche il database <strong>mySql</strong>.<br />Per far sì che un modulo o una pagina sia compatibile con entrambi, però, bisogna seguire alcune semplice regole.
<ol>
<li>tutti i nomi delle tabelle/colonne devono essere scritti rispettando le maiuscole e le minuscole
<li>esiste una sola tabella "users" nel database "main" ed è stata cancellata quella del database "forum", sono state spostate le tabelle "Avatars" e "Smileys"
<li>i valori booleani True/False sono definiti, in mySql come ShortInteger 1/0
<li>l'istruzione "SELECT TOP" non è valida per mySql
<li>fate attenzione ai campi "memo" nulli
</ol>
Nelle prossime pagine viene spiegato come affrontare ciascuno di questi problemi in modo da avere una pagina/modulo perfettamente compatibile con i due database.
<p>Non ci si deve preoccupare, invece, dell'accesso ai dati, che viene gestito automaticamente da AspNuke. Esiste una variabile globale <strong>GLOBAL_DB_TYPE</strong>, i cui valori attualmente possono essere <strong>"MSACC"</strong> o <strong>"MYSQL"</strong>, tramite la quale l'accesso viene fatto con l'opportuno driver al database corretto.<br>Ovviamente questa variabile potrebbe essere utilizzata all'interno della pagina utente per distinguere parti di codice da eseguire per uno specifico database.