[c#] Errore: il parametro Out deve essere assegnato prima che il controllo lasci il metodo corrente



0 Answers

È necessario inizializzare tali variabili;

deve contenere un valore prima di essere restituito dal metodo Getpapers ()

Question

Durante l'invio di parametri per ottenere questo errore

Errore: il parametro Out deve essere assegnato prima che il controllo lasci il metodo corrente

Il codice è

 public void GetPapers(string web, out int Id1, out int Id2)
    {
        SqlConnection conn = new SqlConnection(ConnectionString());
        conn.Open();
        SqlCommand cmd = new SqlCommand("GetPapers", conn);
        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Add(new SqlParameter("@URL", String(web)));

        SqlDataReader rdr = cmd.ExecuteReader();

        if (rdr.Read())
        {
            Id1 = (int)rdr["ID1"];
            Id2 = (int)rdr["ID2"];
        }

        rdr.Close();
    }

chiamandolo come

GetPapers(web, out Id1, out Id2);

Relativo a questa domanda

Domanda correlata




Related