Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    ExecuteScalar requires an open and available Connection

    Ciao , sto cercando di far funzionare un'applicazione web aspnet 2.0 con IIS 5.1 di windows XP pro .

    al momento di eseguire le seguenti istruzioni

    conn = ApriDB();
    sql = "Select max(CodSocieta) as LastCod from UserReg ";
    cmd = new SqlCommand(sql, conn);
    object retval = cmd.ExecuteScalar();

    mi segnala l'errore :

    ExecuteScalar requires an open and available Connection.
    The connection's current state is closed.

    Tutto bene invece quando eseguo l'applicazione da visual studio 2005

    Qualcuno mi puo' dere un suggerimento ?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Probabilmente non riesce ad aprire il DB ... Testa il funzionamento della funzione ApriDB ...

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    La cosa è più facile..devi prima aprire la connessione,ovvero....


    codice:
    cmd = new SqlCommand(sql, conn);
    conn.open
    object retval = cmd.ExecuteScalar();

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da cassano
    La cosa è più facile..devi prima aprire la connessione
    Guarda che la connessione, molto probabilmente, viene aperta da questa ...

    conn = ApriDB();

  5. #5
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Però il messaggio mi pare chiaro...

    ExecuteScalar requires an open and available Connection.
    The connection's current state is closed.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Anche a me ... ed e' per questo che gli ho chiesto di controllare cosa avviene effettivamente nella funzione ApriDB.

    Se la funzione si chiama ApriDB e' perche' (voglio sperare) viene usata per aprire la connessione al DB ... Se c'e' un messaggio d'errore che indica che la connessione non e' aperta, mi aspetto che l'errore sia nella funzione che aveva questo compito ...

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Originariamente inviato da S&rgio
    Ciao , sto cercando di far funzionare un'applicazione web aspnet 2.0 con IIS 5.1 di windows XP pro .
    Le domande su ASP.NET sono ospitate in un'apposita area dedicata del forum.
    Sposto la discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Moderazione

    Originariamente inviato da alka
    Le domande su ASP.NET sono ospitate in un'apposita area dedicata del forum.
    Sposto la discussione.
    L'uso di ado.net non è esclusiva di asp.net


    Ma ce la fai vedere codesta funzione ApriDB()
    Pietro

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 © 2026 vBulletin Solutions, Inc. All rights reserved.