> > Articoli
> > DataBase
Connessione a MySQL con ASP.NET
Motli di quelli che hanno cominciato ad utilizzare ASP.NET avranno potuto notare che ADO.NET supporta le connessioni a database Access, SQL Server e Oracle ma non ad altri database come MySQL.
In attesa che vengano rilasciati i driver OLEdb funzionanti sotto ASP.NET possiamo effettuare le connessioni utilizzando i driver ODBC.NET. Questi non sono presenti nel framework di .NET e possono essere scaricati dal sito della microsoft.
Dopo averli scaricati e installati possiamo procedere alla connessione al database:
<%@ CompilerOptions='/R:"C:\Programmi\Microsoft.NET\Odbc.Net\Microsoft.data.odbc.dll"' %>
<%@ Import Namespace = "Microsoft.Data.Odbc" %>
<%@ Import Namespace="System.Data" %>
<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e)
{
//Creo la connessione al database
OdbcConnection ob;
ob = new OdbcConnection("Driver={MySQL};Database=miodb;UID=user;PWD=password;");
//Interrogo il db e riempio il mio dataset con i valori appena ricavati
String sql = "SELECT * FROM TABELLA";
OdbcDataAdapter Com = new OdbcDataAdapter(sql, ob);
DataSet ds = new DataSet();
Com.Fill(ds);
Grid.DataSource = ds.Tables[0];
Grid.DataBind();
}
</script>
<html>
<head>
<title>ASP.NET & MySQL<title>
</head>
<body>
<p align=center><b>Prova di connessione al server MYSQL</b></p>
<ASP:DataGrid id="Grid" runat="server" Width="100%" align="center" border=1>
</ASP:DataGrid>
</body>
</html>
Come vedete dal codice, per far funzionare la pagina é necessario che aggiungiamo l'indicazione al compilatore della posizione della libreria appena installata; controllate che il percorso sia lo stesso in cui avete installato Odbc.Net
 |
Copyright © 2001-2012 ASPCode.it
- Riproduzione vietata - v. 3.0
- Capitani Paolo - P.IVA: 03300740408
- Contact
|
 |