Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. SQL Server: Impossibile completare la preparazione rinviata. Connessione occupata nel
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      cali1981 Super User • ultima modifica di

      Non hai un codice dell'errore o altro per identificarlo? o magari l'errore in inglese che si trova meglio. Comunque non mi è mai capitato, mi spiace.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • C
        carlo.cassano User • ultima modifica di

        L'errore in inglese è:
        Connection is busy with results for another command

        Grazie

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          cali1981 Super User • ultima modifica di

          Vedi qui intanto. Su internet non trovi niente?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • C
            carlo.cassano User • ultima modifica di

            No, su internet non ho trovato niente di utile. Ho però notato che l'eccezione viene sollevata durante una serie di select. E' possibile quindi che l'errore sia dovuto proprio al fatto che le select vengano chiamate una dopo l'altra?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • C
              cali1981 Super User • ultima modifica di

              Posta un pò di codice e vediamo

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • C
                carlo.cassano User • ultima modifica di

                Riporto qui di seguito il contenuto della procedura che viene eseguita per ogni tabella del database. L'eccezione viene sollevata durante una delle tante chiamate a FillSchema

                *Dim DataAdapter As New OleDb.OleDbDataAdapter("SELECT TOP 0 * FROM " + TableName, DatabaseConnection)
                Dim Table As New DataTable
                TableHasAutoIncrementFields = False
                DataAdapter.FillSchema(Table, SchemaType.Source)
                For Each Column As DataColumn In Table.Columns
                If Column.AutoIncrement = True Then
                TableHasAutoIncrementFields = True
                Exit For
                End If
                Next

                *Grazie

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • C
                  cali1981 Super User • ultima modifica di

                  Perchè fai top 0, visto che non seleziona nessuna riga?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • C
                    carlo.cassano User • ultima modifica di

                    Faccio TOP 0 perché non mi interessa selezionare alcuna riga. Il fine di questa procedura è solo quello di accedere alla struttura della tabella corrente e verificare la presenza di campi con il flag AutoIncrement a True

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • C
                      cali1981 Super User • ultima modifica di

                      capisco. Ma se si ferma su filschema il problema dovrebbe darlo qualche riga di codice prima, che c'è prima?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • C
                        carlo.cassano User • ultima modifica di

                        Prima non c'è niente di particolare; c'è solo un ciclo che non fa altro che chiamare la procedura per ogni tabella del database.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • C
                          cali1981 Super User • ultima modifica di

                          Provato a chiudere e riaprire la connessione?

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          Caricamento altri post
                          Rispondi
                          • Topic risposta
                          Effettua l'accesso per rispondere
                          • Da Vecchi a Nuovi
                          • Da Nuovi a Vecchi
                          • Più Voti