Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141

    asp.net -------------- mySQL

    Salve a tutti,
    c'è qualcuno che sà darmi una dritta per connettersi ad un server mysql da una pagina ASP.NET.

    Ho già scaricato ed installato sul mio server il pacchetto ODBC.net dal sito Microsoft ma proprio non va.
    grazie e ciao
    -||> xamax <||-

  2. #2
    Utente di HTML.it L'avatar di Alendar
    Registrato dal
    May 2002
    Messaggi
    169
    che vuol dire non va? Sii più preciso...

  3. #3
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141
    allora il codice è:

    Sub Invia(Sender As Object, E As EventArgs)
    'dim strData As string =UCase(strNome.Text)
    'dim strCampo as string = Campo.SelectedItem.Value
    'lbltxt.Text = (strData &" [/b] nel campo: [b]"& strCampo)

    dim objConn as new OleDbConnection("Provider=MySQL; Data Source=192.168.0.210; DataBase=prova; UID=WEBUSR; PWD=WODSWEB")
    Dim objCmd as new OleDbCommand ("SELECT * FROM Conferme", objConn)



    Dim objReader as OleDbDataReader
    objConn.open
    objReader= objCmd.ExecuteReader ...............

    L'errore è:

    OleDbException (0x80040154): Nessuna informazione sull'errore: REGDB_E_CLASSNOTREG(0x80040154).]

    [InvalidOperationException: Il provider 'MySQL' non è registrato nel computer locale.]

    forse è sbagliata la definizione del Provider

    -||> xamax <||-

  4. #4
    Utente di HTML.it L'avatar di Alendar
    Registrato dal
    May 2002
    Messaggi
    169
    non me ne intendo di mySQL ma credo tu debba registrare il provider ODBC per mySQL sulla macchina... prova a guardare in 'Pannello di controllo>Strumenti di amministrazione>Origini dati (ODBC)'

  5. #5
    Utente di HTML.it L'avatar di misbo
    Registrato dal
    Nov 2001
    Messaggi
    282
    Dvi inserire la dll del driver odbc nella cartella bin della root

  6. #6
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141
    Originariamente inviato da misbo
    Dvi inserire la dll del driver odbc nella cartella bin della root
    l'avevo già fatto! ma purtroppo non basta....
    -||> xamax <||-

  7. #7
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141
    avevo il driver vecchio ma ora l'errore e questo:

    ERROR [3D000] [MySQL][ODBC 3.51 Driver][mysqld-3.23.55-nt]No Database Selected


    il codice è il seguente:


    <%@ Page Language="VB" Debug="true" %>

    <%@ Import Namespace="System.Data" %>

    <%@ Import NameSpace="Microsoft.Data.Odbc" %>

    <html>

    <script runat="server">

    Public Sub Invia(Sender As Object, E As EventArgs)

    Dim strConn As String = ("DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.0.210;UID=USERID;pwd:PASSWD ;DATABASE=prova;")


    Dim myConnection As New OdbcConnection(strConn)

    Dim mySelectQuery As String = "SELECT * FROM conferme"


    Dim myCommand As New OdbcCommand(mySelectQuery, myConnection)

    myConnection.Open()

    Dim myReader As OdbcDataReader

    myReader = myCommand.ExecuteReader()

    While myReader.Read
    Response.Write(myReader.GetString(0)&" - "& myReader.GetString(1)&" - "& myReader.GetValue(2)&" - "& myReader.GetValue(3)&" - "& myReader.GetValue(4)&"
    " )
    end while
    myReader.Close()
    myConnection.Close()

    End Sub

    </script>

    <body>
    <form runat="server">

    <asp:button runat="server" OnClick="Invia" Text="Inizia Ricerca"/>



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

    nessun suggerimento....
    -||> xamax <||-

  8. #8
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141
    Ora funziona ma posto il codice facendo alcune considerazioni:

    - Ho aggiornato il driver a 3.51 http://www.mysql.com/downloads/api-myodbc-3.51.html

    - Ho installato il pacchetto microsoft ODBC.net
    ..../odbc_net.msi


    - Occore inoltre MDAC 2.7

    - Funziona anche senza la cartella BIN inserita nella root del sito contenente la dll >>> Microsoft.Data.Odbc.dll

    Allego il codice nella speranza possa essere utile a qualcuno
    <%@ Page Language="VB" Debug="true" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import NameSpace="Microsoft.Data.Odbc" %>
    <html>
    <script runat="server">
    Public Sub Invia(Sender As Object, E As EventArgs)
    Dim myConnection As New OdbcConnection("driver=MySQL ODBC 3.51 Driver;SERVER=192.168.0.210;uid=root;pwd=;database =prova;")
    Dim myCommand As New OdbcCommand(("SELECT * FROM conferme where numero = 2997"), myConnection)
    myConnection.Open
    Dim myReader As OdbcDataReader
    myReader = myCommand.ExecuteReader
    While myReader.Read
    Response.Write(myReader.GetString(0)&" - "& myReader.GetString(1)&" - "& myReader.GetValue(2)&" - "& myReader.GetValue(3)&" - "& myReader.GetValue(4)&"
    " )
    end while
    myReader.Close()
    myConnection.Close()
    End Sub
    </script>
    <body>
    <form runat="server">
    <asp:button runat="server" OnClick="Invia" Text="Inizia Ricerca"/>

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

    Grazie a tutti e ciao
    -||> xamax <||-

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.