Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Database MySQL con ASP.NET 2.0
giovedì 01 ottobre 2009 - 10.38
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
alanolontano
Profilo
| Newbie
11
messaggi | Data Invio:
gio 1 ott 2009 - 10:38
Ciao a tutti, sto cercando di collegarmi con Visual Studio 2005 a un database mySQL locale.
Il database server MySQL è attivo e ho installato il Connector/NET versione 6.1.
In ambiente Visual Studio 2005 accedo a "Aggiungi riferimento" del menù "Sito Web" visualizzando la finestra "Aggiungi riferimento" nella cui scheda ".NET" faccio doppio click su "MySQL.Data" versione 6.1.2.0. Noto che ciò determina automaticamente l'apposizione nel Web.Config di:
<assemblies>
<add assembly="MySql.Data,Version=6.1.2.0,Culture=neutral,
PublicKeyToken=C5687FC88969C44D"/>
</assemblies>
Fin qui tutto OK, o almeno credo.
Il codice con cui tento di accedere al database è:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Import Namespace = "MySql.Data.MySqlClient" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
MySQLConnection mysqlconn = new MySQLConnection("Database=nome_database; Data Source=localhost; User ID=root;Password='x'");
mysqlconn.Open();
MySQLCommand cmd=new MySQLCommand("show tables",mysqlconn);
MySQLDataReader dr=cmd.ExecuteReaderEx();
while (dr.Read())
Response.Write+=dr[0].ToString() + "";
mysqlconn.Close();
}
}
</script>
AL RUN l'ambiente mi comunica il seguente errore:
Impossibile trovare il tipo o il nome dello spazio dei nomi 'MySQLConnection'. Probabilmente manca una direttiva using o un riferimento a un assembly.
Analogamente dicasi per MySQLCommand, MySQLDataReader.
In pratica si comporta come se non avessi inserito il namespace "MySql.Data.MySqlClient".
Ho anche provato a creare una cartella "bin" nella root del sito e mettervi MySql.Data.dll del Connector Net 6.1.2, ma non cambia nulla.
Ho provato anche con la versione 5 del Connector e a inserire manualmente le dll, ma nulla da fare.
Dove sbaglio? Vi prego di aiutarmi perché ho seria impellenza di imparare queste cose, possibilmente anche col vostro aiuto prezioso.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !