asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 4062
ASPCode.it - Store

  > > Articoli

Connessione a MySQL con ASP.NET

Data di pubblicazione: 03/05/2002        Voto della community: 2,87 (Votanti: 5)

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




Utenti connessi: 4062