130 messaggi dal 19 maggio 2006
Salve,
ho letto alcuni articoli sul sito e su internet di come poter effettuare una connessione mysql tramite pagine aspx.
Solo che ogni volta mi da lo stesso errore:

ERROR [IM002] [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.

Mi sapete dire come devo fare per eliminare l'errore?
Grazie
130 messaggi dal 19 maggio 2006
Perfetto con quello funzionava ma solo se lo sviluppo in vb con questo codice:

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

<SCRIPT Language="VB" runat="server">

Sub Page_Load(Source as object, e as EventArgs)

Dim strconn As String = _
"Driver={MySQL ODBC 3.51 Driver};UID=root;PWD=password;Database=test;"

dim conn as ODBCConnection = new ODBCConnection(strconn)


Dim strSQL As String = _
"select * from test"

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

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

myDataGrid.DataSource = ds
myDataGrid.DataBind()

End Sub

</SCRIPT>

se invece lo faccio in c# con questo codice:

string strconn = "Driver={MySQL ODBC 3.51 Driver};Server=localhost;UID=root;PWD=password;Database=test;";

using (OdbcConnection conn = new OdbcConnection(strconn))
{
OdbcCommand strSQL = new OdbcCommand("SELECT * FROM test)", conn);
OdbcDataAdapter query = new OdbcDataAdapter(strSQL);
DataSet ds = new DataSet();
query.Fill(ds);

MyDataGrid.DataSource = ds;
MyDataGrid.DataBind();


}

sulla riga query.Fill(ds) mi da questo errore

RROR [23000] [MySQL][ODBC 3.51 Driver][mysqld-4.1.22-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1

sapete aiutarmi?
grazie
ciao,

beh, ti stai perdendo in un bicchier d'acqua :D
("SELECT * FROM test)", 
Semplicemente la tabella test) non esiste.
OdbcCommand strSQL = new OdbcCommand("SELECT * FROM test", conn); 

Fabrizio Canevali
8 messaggi dal 30 novembre 2006
Scusate ma vedendo la firma di fabrizio non resisto

Credo che il ciclo vitale dovrebbe essere rovesciato del tutto! Bisognerebbe iniziare morendo, così ci si leva un pensiero. Poi, in un ospizio dal quale si viene buttati fuori perché troppo giovani. Ti danno una gratifica e quindi ...

Ti consiglio "In senso Inverso" di Philiph K. Dick. la storia funziona proprio in quel modo.  Buona lettura

Carlo

********* REPLY SEPARATOR *********

On 08/12/2006 at 9.05 fabrica wrote:

ciao,

beh, ti stai perdendo in un bicchier d'acqua  ("SELECT * FROM test)", Semplicemente la tabella test) non esiste.OdbcCommand strSQL = new OdbcCommand("SELECT * FROM test", conn);



Fabrizio

Credo che il ciclo vitale dovrebbe essere rovesciato del tutto! Bisognerebbe iniziare morendo, così ci si leva un pensiero. Poi, in un ospizio dal quale si viene buttati fuori perché troppo giovani. Ti danno una gratifica e quindi ...

ASP.NET 2.0 per tutti. Il nuovo libro curato dagli autori della tua community!
Acquistalo subito al 10% di sconto!
http://g.aspitalia.com/g/c/435/

Hosted by http://www.ithost.ch - your host company
OT: Ciao,

in effetti ultimamente la firma è un po naif
Ti consiglio "In senso Inverso" di Philiph K. Dick. la storia funziona proprio in quel modo. Buona lettura

Carlo
Non mancherò...anche se credo che la fine sarà la medesima

Fabrizio Canevali

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.