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

    Errore nella Reflection: GetMethod torna null

    Allora,

    avevo fatto un codice in un'app di prova che funzionava. Ho modificato tal codice (senza toccare la parte che ora non funziona piu) e adesso non capisco come GetMethod non ritorna piu il metodo.

    in questo modo:

    codice:
    DbConnection conn = Helper.GetConnection(..); //istanzia la connessione (OleDb,Sql, etc)
    DbCommand cmd = conn.CreateCommand(); //creo il comando
    
    ...
    ...
    string nomeMetodo="ExecuteReader";
    
    result = cmd.GetType().GetMethod(nomeMetodo).Invoke(cmd, new object[]{}); 
    
    in questo modo mi da come errore AmbigusMatchExecption

    se in getMethod provo a specificare i Reflection.BindingFlags, non trova nulla e il getMethod torna null e da errore di nullpointerException


    sinceramente non ho idea, visto che poi da un'altra parte funziona una versione diversa del codice, ma solo nella parte dove ci sono i puntini che quindi non incide su cmd





    EDIT: come non detto, non funziona neanche piu di la, evidentemente usavo un codice diverso. idee?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  2. #2
    ok, me la canto e me la suono, non mi ero acconto che essendoci due ExecuteReader, andava in errore:

    
    codice:
    getMethod(nomeMetodo, new Type[0])

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.