Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Buonasera..
    Sono alle prese con un errore su net che non mi era mai capitato...
    Sapreste aiutarmi?
    Grazie

    codice:
        String connString =   ConfigurationManager.ConnectionStrings["ConnMySQL"].ConnectionString;  
        String sSQL = "select distinct subject, marks FROM tblStudentMarks order by marks desc";
    
        DataTable result = new DataTable(); 
        using (System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(connString))
        {
            using (System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand())
            {
                conn.Open();
                cmd.CommandText = sSQL;
                cmd.Connection = conn;  <<< riga errore >>>
                System.Data.SqlClient.SqlDataReader dr;
                dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                result.Load(dr);
                dr = null;
                conn.Close();
                conn.Dispose();
            }
        }
    Impossibile convertire implicitamente il tipo 'System.Data.Odbc.OdbcConnection' in 'System.Data.SqlClient.SqlConnection'.
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    stai usando un SqlCommand con una OdbcConnection....
    Credo ci voglia una SqlConnection, oppure il formato della stringa di connessione e' sbagliato

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Keyword not supported: 'driver'.

    Grazie ho scritto così ma dà quest'altro errore:


    Server Error in '/' Application.
    --------------------------------------------------------------------------------

    Keyword not supported: 'driver'.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.ArgumentException: Keyword not supported: 'driver'.

    Source Error:


    Line 65: DataTable result = new DataTable();
    Line 66: String connString = ConfigurationManager.ConnectionStrings["ConnMySQL"].ConnectionString;
    Line 67: using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(connString))
    Line 68: {
    Line 69: using (System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand())

    codice:
        DataTable result = new DataTable();
        String connString = ConfigurationManager.ConnectionStrings["ConnMySQL"].ConnectionString;   
        using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(connString))
        {
            using (System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand())
            {
                conn.Open();
                cmd.CommandText = strQuery;
                cmd.Connection = conn;
                System.Data.SqlClient.SqlDataReader dr;
                dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                result.Load(dr);
                dr = null;
                conn.Close();
                conn.Dispose();
            }
        }
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Questa:

    codice:
    ConfigurationManager.ConnectionStrings["ConnMySQL"].ConnectionString;
    Dentro il file web.config, deve essere la stringa di connessione corretta per il tuo Database.

    Sono tutte sul sito: www.connectionstrings.com
    Credo tu stia tentando di connetterti a mySql, quindi: http://www.connectionstrings.com/mysql

    (Inoltre, non mi sono mai connesso a mySQL ma credo che sul server debba esserci un connector installato, http://dev.mysql.com/downloads/connector/net/)


  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grazie per la cortese risposta.

    Nel webconfig ho:
    codice:
    	<connectionStrings>
    		<add name="ConnMySQL" connectionString="Server=XXX;Database=XXX;uid=XXX;pwd=XXX;" providerName="System.Data.SqlClient" />
    	</connectionStrings>
    Ho installato il connettore net 6.5.4, ma continua a dare errore

    codice:
           DataTable result = new DataTable();
           String connString = ConfigurationManager.ConnectionStrings["ConnMySQL"].ConnectionString;
           String sSQL = "select * from tabella"; 
           
           using (System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(connString))
           {
               using (System.Data.Odbc.OdbcCommand cmd = new System.Data.Odbc.OdbcCommand())
               {
                   conn.Open();
                   cmd.CommandText = sSQL;
                   cmd.Connection = conn;
                   System.Data.SqlClient.SqlDataReader dr;
                   dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                   result.Load(dr);
                   dr = null;
                   conn.Close();
                   conn.Dispose();
               }
           }

    Errore 1 Impossibile convertire implicitamente il tipo 'System.Data.Odbc.OdbcDataReader' in 'System.Data.SqlClient.SqlDataReader'
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Te lo sta praticamente dicendo il compilatore, il perchè dell'errore

    Stai tentando di eseguire un Comando (cmd) di tipo OdbcCommand, mettendo il risultato in un SqlDataReader.

    Prova con un OdbcDataReader

  7. #7
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grande, mille grazie !!!
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  8. #8

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.