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.
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
HELP] longtextciao,ho usato lo script #352 per provare ad accedere ad una mio DB mySQL.non c'è verso di fargli leggere i campi longtext.quando ci ...
Salve a tutti,ho un mysql che funziona con pagine asp e vorrei farlo funzionare anche con asp.net.Ho installato:a) "MyOdbc-31.5 1.04.exe" e "odbc_net...
Per inserire un commento, devi registrarti alla nostra community.









Stampa
Snippet
Download 



Ciao sono nuvo del mondo asp.net.Ho appena iniziato a programmare e ovviamente ho iniziato a incontrare le prime difficolta.Innanzitutto ho seguito il...
Continua »»» | Rispondi »»»