Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Asp.net e MySql

  1. #1

    Asp.net e MySql

    Ciao a tutti...

    Ho scaricato e installato sia Odbc.net sia MySql.net ma le mie applicazioni .net con MySql non ne vogliono sapere.

    Utilizzo questo codice :

    <%@ CompilerOptions='/R:"C:\inetpub\wwwroot\program_net\bin\Microsoft.da ta.odbc.dll"' %>
    <%@ 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}; server=localhost; UID=gabry;PWD=gabry83;Database=progra_il_web;"

    dim conn as ODBCConnection = new ODBCConnection(strconn)

    dim strSQL as string = _
    "SELECT * FROM admin"

    Dim query as ODBCDataAdapter = _
    New ODBCDataAdapter(strSQL, strconn)

    Dim ds as Dataset = new DataSet()
    query.fill(ds)

    myDataGrid.DataSource = ds
    myDataGrid.DataBind()

    End Sub

    </SCRIPT>


    <ASPataGrid id="MyDataGrid" runat="server" />

    eppure mi riporta un messaggio di errore da parte del compilatore.
    Qualcuno di voi riesce a collegarsi a MySql e soprattutto come ??

    Grazie
    Essere liberi di volare con la mente permette di superare confini che si pensavano invalicabili !! Pensate un po' tutto solo con la forza del pensiero -- A.Robinson --

  2. #2
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    A questo punto ti conviene scaricare l'ultimo driver ODBC di mysql, e ODBC.NET di Microsoft.
    Aggiungi
    <%@ Import Namespace="System.Data.Odbc" %>
    a quelli che hai già.
    Se ancora non va prova a registralo nella GAC (Globally Assembly Cache)

  3. #3
    Ciao Ciupaz e inanzitutto grazie per la tua risposta...

    ho provato ad aggiungere l'importazione del System.Data.Odbc... tuttavia mi viene riportato un altro errore : "Impossibile trovare lo spazio dei nomi o il tipo "Odbc" per l'importazione "System.Data.Odbc"" segno che System.Data.Odbc non esiste nell'Assembly...

    come procedere per registrare il componente odbc.dll nella GAC ????

    Grazie
    Essere liberi di volare con la mente permette di superare confini che si pensavano invalicabili !! Pensate un po' tutto solo con la forza del pensiero -- A.Robinson --

  4. #4
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Allora prova questo codice.
    Un mio collega php-ista lo ha usato per collegarsi a MySQL via asp net e funzionava.
    E' in C#, fai le dovute trasformazioni per VB


    <%@ Page Language="C#" Debug="true" %>
    <%@ Import namespace = "System.Data"%>
    <%@ Import namespace = "Microsoft.Data.Odbc"%>
    <%@ Assembly Name = "Microsoft.Data.Odbc" %>

    <html>
    <script language="C#" runat="server">
    protected void Page_Load(Object sender, EventArgs e) {
    string mySQLConnStr = "driver={MySQL};";
    mySQLConnStr = mySQLConnStr + "server=127.0.0.1;";
    mySQLConnStr = mySQLConnStr + "uid=root;";
    mySQLConnStr = mySQLConnStr + "pwd=****;";
    mySQLConnStr = mySQLConnStr + "database=mysql;";
    mySQLConnStr = mySQLConnStr + "OPTION=17923";


    OdbcConnection myConnection = new OdbcConnection(mySQLConnStr);
    string SQL = "select * from utenti";
    OdbcDataAdapter myCommand = new OdbcDataAdapter(SQL, myConnection);
    DataSet ds = new DataSet();
    myCommand.Fill(ds, "utenti");
    MyDataGrid.DataSource=ds.Tables["utenti"].DefaultView;
    MyDataGrid.DataBind();
    }
    </script>

    <body>

    <h3><font face="Verdana">Controllo DataGrid</font></h3>

    <ASPataGrid id="MyDataGrid" runat="server"
    Width="700"
    BackColor="#ccccff"
    BorderColor="black"
    ShowFooter="false"
    CellPadding=3
    CellSpacing="0"
    Font-Name="Verdana"
    Font-Size="8pt"
    HeaderStyle-BackColor="#aaaadd"
    EnableViewState="false"
    />

    </body>
    </html>

  5. #5
    Ti ringrazio nuovamente però il mio problema non sta nel codice per la connessione !!

    il mio problema deriva dal fatto che il mio programma non riesce ad importare "Microsoft.Data.Odbc" infatti mi viene riportate un errore nella creazione dell'oggetto "new OdbcConnection"

    errore riportato : "BC30560: Nome "ODBCConnection" ambiguo nello spazio dei nomi "Microsoft.Data.Odbc".



    come devo fare per registrare il componente nella GAC ???

    Grazie
    Essere liberi di volare con la mente permette di superare confini che si pensavano invalicabili !! Pensate un po' tutto solo con la forza del pensiero -- A.Robinson --

  6. #6
    up
    Essere liberi di volare con la mente permette di superare confini che si pensavano invalicabili !! Pensate un po' tutto solo con la forza del pensiero -- A.Robinson --

  7. #7
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Per registrare un componente (dll) nella GAC devi usare l'utility gacutil.exe

    In genere si trova nella directory

    C:\Programmi\Microsoft Visual Studio .NET\FrameworkSDK\Bin

    digita gacutil /? per vedere l'help e come si usa.
    Ti dirò, non ho mai utilizzato MySQL e quindi non potri aiutarti ulteriormente.
    Prova sul sito www.mysql.com
    oppure su
    www.aspitalia.com

  8. #8
    ok grazie
    Essere liberi di volare con la mente permette di superare confini che si pensavano invalicabili !! Pensate un po' tutto solo con la forza del pensiero -- A.Robinson --

  9. #9
    Ancora una cosuccia :gren:

    per la registrazione vera e priopria mi basta utilizzare un prompt di dos e digitare gacutil C:/percorso/nome_componente.dll come con l'utility regSvr32 ???

    Essere liberi di volare con la mente permette di superare confini che si pensavano invalicabili !! Pensate un po' tutto solo con la forza del pensiero -- A.Robinson --

  10. #10
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Non credo proprio devi usare RegSvr32 dato che non devono essere registrare come dll standard.
    Dai un'occhiata all'help.
    Se ho tempo dopo te lo controllo io

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.