15 messaggi dal 20 gennaio 2002
C'è nessuno che riesce a dirmi perchè non va il codice sottoriportato....
 
<%@ Page Language="VB" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import NameSpace="Microsoft.Data.Odbc" %>
<html>
<script language="VB" 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()
        Console.WriteLine(myReader.GetInt32(0).ToString() + ", " _
           + myReader.GetString(1))
    End While
  
    myReader.Close()
    
    myConnection.Close()
End Sub
</script>

 <body>
 <form runat="server">
 
  <asp:button runat="server" OnClick="Invia"  Text="Inizia Ricerca"/><br>
 <b> </b>
</form></body></html> 

L'errore è il seguente:
Microsoft.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.

dove sbaglio.......
grazie a tutti in anticipo

Xamax
44 messaggi dal 09 febbraio 2002
Sono interessato anche io. ho perso infinità di tempo senza successo.
Ho un errrore simile. Credo sia un problema di "driver" ODBC. Hai istallato qualcosa tu a riguardo?

Ho visto che su mysql.com c'è qualcosa a riguardo!

VincenzoA.
non c'è MyODBC 3.51 installato. semplicemente.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
15 messaggi dal 20 gennaio 2002
Giusto, 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)&"<br>" )
end while
myReader.Close()
myConnection.Close()

End Sub

</script>

<body>
<form runat="server">

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


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

nessun suggerimento....

Xamax
non ha selezionato un database. MySQL è CaSE senTIVE, quindi occhio a come lo si scrive.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
15 messaggi dal 20 gennaio 2002
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 http://download.microsoft.com/download/dasdk/Install/1.0.4030.0/W98NT42KMeXP/EN-US/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 (almeno a vins78 spero di si)
<%@ 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=USER;pwd=xxxx;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)&"<br>" )
end while
myReader.Close()
myConnection.Close()
End Sub
</script>
<body>
<form runat="server">
<asp:button runat="server" OnClick="Invia" Text="Inizia Ricerca"/><br>
</form></body></html>

Grazie a tutti e ciao


Xamax
25 messaggi dal 20 dicembre 2001

magari può servirvi:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q318917

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.