Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    errore stranissimo: help help

    ciao,
    sul mio pc ho fatto un sito amministrativo che deve girare in locale. Il sito funziona perfettamente, quando lo monto sull'altro computer tutto funziona tranne una pagina:

    NO_DATA, informazione dell'errore non disponibile.
    Description: An unhandled exception occurred durign the execution of the current web request.
    Exception Details : Microsoft.Data.Odbc.OdbcException: NO_DATA

    andando a vedere lo stack trace mi segnala 2 righe:
    la chiamata della funzione Bindata

    e poi la riga che genera l'errore:
    MyCommand.Fill(DS, (start_index * 5), 5, "client")

    nel mio computer questo errore non esce, ho provato a rinominare la tabella ma niente sempre uguale.

    che può essere?

  2. #2
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Ma il database è gemello a quello che hai sulla tua macchina?
    Ciao

  3. #3
    è si...

    ho fatto l'export da mysql .sql e poi ho fatto l'import da questo file sempre con lo stesso programma.

  4. #4
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    So che sei abbastanza esperto quindi magari spalanco una porta aperta.
    Quando accedi ai dati usa sempre un blocco try.
    Io faccio così:
    Try
    ....
    Catch e As Exception
    Response.Write("
    nome_funzione
    " & e.ToString)
    Return Nothing
    Exit Function
    End Try
    Almeno hai il messaggio di errore che ti ritorna il db e sai anche da che funzione o sub viene richiamato(Sempre che più funzioni richiamino il caricamento dei dati).
    A me "sembra" un errore dovuto ad una incongruenza nel db.
    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Ciao Daniele io ricevo lo stesso errore con il metodo OdbcDataAdapter.Fill che usa quasta semplice query:

    "Select * from NomeTabella"

    Inutile dire che la query è giusta.

    Ho provato allora a modificare la query in questo modo:

    "Select Campo1, Campo2, ... From NomeTabella"

    Ho scoperto che il problema mi viene dato da un campo chiamato "NumGara" di tipo Char(20), che se inserito nella query genera l'errore.
    Penso ma spero di no sia un bug di MySql o del namespace Odbc.

    Hey hey, my my Rock and roll can never die!

  6. #6
    il mio problema è che su un computer funziona e sull'altro no.


    perciò su quello dove funziona e dove sviluppo non potrò mai trovare l'errore.

  7. #7
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Se però fai quello che Ti ho detto io trovi l'errore che ritorna il db sul computer di produzione.
    Ciao

  8. #8
    Per prima cosa vorrei dirvi questo:
    Il codice è quello della paginazione, che utilizzo sempre e anche nello stesso sito. Funziona perfettamente, l'unico problema ce l'ho in una pagina e con una sola tabella del database.

    il codice è questo:
    codice:
    MyCommand = New OdbcDataAdapter("SELECT * FROM client", objConn)
    
    DS = New DataSet()
    MyCommand.Fill(DS, (start_index * 5), 5, "client")
    Dim source As DataView = DS.Tables("client").DefaultView
    MyDataGrid.DataSource = source
    MyDataGrid.DataBind()
    objConn.Close()
    ho aggiunto la funzione try catch però è stato inutile visto che mi stampa sempre lo stesso errore.


    PS. il computer dove ricevo gli errori è senza aggiornamenti di winXp è possibile che possa dipendere da questo?

  9. #9
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Se non hai accesso al server(Come db intendo)non ti rimane che fare una paginetta stupida con un textbox e un datagrid con tutto automatizzatoaginazione,tutte le colonne ecc.. E poi utilizzi il textbox come sorgente per la querystring che popola il grid.
    Fai un po' di prove e vedrai che trovi il problema.
    Ciao

  10. #10
    allora per mia fortuna sta cosa gira in un computer locale. perciò posso mettere mani ovunque.

    ho provato a cancellare la tabella e a riscriverla manualmente.
    però niente.

    il problema sta nel FILL del DataGrid tutto qua.

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.