In seguito al rilascio della versione finale di ODBC.NET, ASP.NET e quindi ADO.NET è in grado di supportare tutte quelle fonti di dati per cui esista un classico driver ODBC.
Tra questi spicca certamente MySQL, ma possiamo annoverare anche Oracle o SQL Server 7.
Per prima cosa, dunque, è necessario scaricare ODBC.NET da
http://msdn.microsoft.com/downloads/sample.asp?url=/MSDN-FILES/027/001/668/msdncompositedoc.xml
e procedere con l'installazione.
Se avete già degli script che utilizzano la beta 2 di ASP.NET, dovrete cambiare i riferimenti al namespace da System.Data.ODBC a Microsoft.Data.ODBC.
Inoltre, è necessario fare una copia di Microsoft.Data.Odbc.dll nella directory /bin/. Sebbene già installato nella GAC (Global Assembly Cache) non c'è verso di far funzionare gli oggetti di questo namespace se non piazzando l'assembly in questa directory.
A questo punto è necessario installare MyODBC, che si può scaricare da
http://www.mysql.com/downloads/api-myodbc-2.50.html
Ecco finalmente un semplice script che utilizza MySQL ed una datagrid:
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="Microsoft.Data.ODBC" %>
<SCRIPT Language="VB" runat="server">
Sub Page_Load(Source as object, e as EventArgs)
dim strconn as String = _
"Driver={MySQL};UID=root;PWD=;Database=test;"
dim conn as ODBCConnection = new ODBCConnection(strconn)
dim strSQL as string = _
"SELECT * FROM tabella"
Dim query as ODBCDataAdapter = _
New ODBCDataAdapter(strSQL, conn)
Dim ds as Dataset = new DataSet()
query.fill(ds)
myDataGrid.DataSource = ds
myDataGrid.DataBind()
End Sub
</SCRIPT>
<ASP:DataGrid id="MyDataGrid" runat="server" />Infine, se utilizzate l'utility winCV del .NET framework per l'esplorazione dei namespace, potete visualizzare in dettaglio metodi, eventi e proprietà degli oggetti del namespace appena installato, eseguendo
wincv /r:C:\Programmi\Microsoft.NET\ODBC.NET\microsoft.data.odbc.dll
Stesso identico parametro bisognerà utilizzare con i compilatori da riga di comando, se volete utilizzare questo namespace all'interno di un assembly.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Sfruttare le regular expression in SQL Server 2025: la funzione REGEXP_LIKE
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
Gestione opzioni colonna nella Blazor QuickGrid
Modificare lo stile in una QuickGrid Blazor
Ottimizzare gli indici con Automatic Index Compaction in Azure SQL Database
From Data to Insight: Exploratory Data Analysis with Python, VS Code and SQL MCP Server
Ottimizzare le API in ASP.NET con Feature Flags
Creare un indice su una colonna JSON in SQL Server
Blue/Green Release in locale con .NET Aspire
Sfruttare la funzione REGEXP_SUBSTR di Sql Server per estrarre testo da un campo tramite regular expression
Validare i dati di una colonna JSON in SQL Server
Sfruttare la funzione REGEXP_COUNT di Sql Server per contare i record che corrispondono a una certa regular expression
I più letti di oggi
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Accedere a dati esposti con WebService con Silverlight 1.0


