Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975

    Problemi connessione asp[c#] mysql

    Ragazzi sto cercando un esempio per una connessione al db mysql, sto cercando anche sul forum, ma non ho trovato niente.
    In alcuni post, ho letto che dovevo scaricarmi dei driver da
    http://dev.mysql.com/downloads/connector/net/1.0.html e prendere la dll e inserirla nella cartella bin del sito, poi dovevo includere alcuni namespace e poi purtroppo mi sono bloccato.

    Vi prego aiutatemi?
    Ciao DeR

  2. #2
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Ciao DeR

  3. #3
    Utente di HTML.it L'avatar di geko
    Registrato dal
    Dec 2004
    Messaggi
    104
    Ciao,

    devi scaricare il Connector e installarlo normalmente. L'installazione registrerà automaticamente l'assembly nella GAC, così puoi evitare di copiare la dll localmente.
    Nel tuo progetto aggiungi il riferimento al namespace MySQL.Data, poi nel codice farai qualcosa del tipo

    codice:
    using MySql.Data.MySqlClient;
    
    MySqlConnection connection = new MySqlConnection();
    connection.ConnectionString = ""; // La stringa di connessione qui
    connection.Open();
    Se nell'ambiente di produzione l'assembly non è registrato nella GAC, nelle proprietà del riferimento imposta a "copia localmente" a TRUE.


  4. #4
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Domani proverò speriamo bene.
    Ciao DeR

  5. #5
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Finalmente ci sono riuscito! questa e la mia connessione


    <%@ Page Language="C#" %>
    <%@ Import Namespace = "System.Data" %>
    <%@ Import Namespace = "MySql.Data" %>
    <%@ Import Namespace = "MySql.Data.MySqlClient" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {

    MySqlConnection connection = new MySqlConnection();
    connection.ConnectionString = "Data Source=localhost; Database=dvd; User ID=root; password=";
    connection.Open();


    string SQL = "select * from tbdvd";


    MySqlCommand cmd = new MySqlCommand(SQL, connection);

    MySqlDataReader dr = cmd.ExecuteReader();

    if (dr.HasRows)
    {
    while (dr.Read())
    {
    Response.Write("Titolo : " + dr["titolo"] + " - Copertina : " + dr["Copertina"] + "
    ");
    }
    }

    dr.Close();
    connection.Close();

    }
    </script>

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>Untitled Page</title>
    </head>
    <body>
    <form id="form1" runat="server">
    <div>

    </div>
    </form>
    </body>
    </html>

    dategli un'okkiata e fatemi sapere se ho mancato qualkosa.
    Ciao DeR

  6. #6
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Come posso associare un gridview al mio codice?
    Ciao DeR

  7. #7
    Originariamente inviato da geko
    Ciao,

    devi scaricare il Connector e installarlo normalmente. L'installazione registrerà automaticamente l'assembly nella GAC, così puoi evitare di copiare la dll localmente.
    Nel tuo progetto aggiungi il riferimento al namespace MySQL.Data, poi nel codice farai qualcosa del tipo

    codice:
    using MySql.Data.MySqlClient;
    
    MySqlConnection connection = new MySqlConnection();
    connection.ConnectionString = ""; // La stringa di connessione qui
    connection.Open();
    Se nell'ambiente di produzione l'assembly non è registrato nella GAC, nelle proprietà del riferimento imposta a "copia localmente" a TRUE.


    ciao ho questo errore
    Compilation Error
    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

    Compiler Error Message: CS0246: The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?)

    Source Error:



    Line 9: <%@ Import Namespace="System.Web.UI.HtmlControls" %>
    Line 10: <%@ Import Namespace="System.Data" %>
    Line 11: <%@ Import Namespace="MySql.Data.MySqlClient" %>
    alla riga 11

    credo che sia quella cosa che dicevi nel messaggio... ma come si risolve ??

    grazie
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  8. #8
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Io se non ricordo male ho risolto inserendo la dll nella cartella bin.
    Ciao DeR

  9. #9
    scusa ma come fa ad andare se hai usato import namespace mentre prima mi hanno detto di usare "using" ???


    grazie
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  10. #10
    Utente di HTML.it L'avatar di DeR
    Registrato dal
    Mar 2003
    Messaggi
    975
    Io utilizzo import namespaces, questa e la mia connessione:


    <%@ Page Language="C#" %>
    <%@ Import Namespace = "System.Data" %>
    <%@ Import Namespace = "MySql.Data" %>
    <%@ Import Namespace = "MySql.Data.MySqlClient" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {

    MySqlConnection connection = new MySqlConnection();
    connection.ConnectionString = "Data Source=localhost; Database=dvd; User ID=root; password=";
    connection.Open();


    string SQL = "select * from tbdvd";


    MySqlCommand cmd = new MySqlCommand(SQL, connection);

    MySqlDataReader dr = cmd.ExecuteReader();

    if (dr.HasRows)
    {
    while (dr.Read())
    {
    Response.Write("Titolo : " + dr["titolo"] + " - Copertina : " + dr["Copertina"] + "
    ");
    }
    }

    dr.Close();
    connection.Close();

    }
    </script>

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>Untitled Page</title>
    </head>
    <body>
    <form id="form1" runat="server">
    <div>

    </div>
    </form>
    </body>
    </html>
    Ciao DeR

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.