Domanda

Io sto usando una stored procedure per creare una tabella temporanea e voglia di ritornare in una raccolta di dati:

public static >>data collection<< reportData(int intUserID)    
{
SqlConnection con = Sql.getConnection();

                try
                {
                    SqlCommand cmd = new SqlCommand();
                    cmd = new SqlCommand("usp_Get_Results", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@UserID", intUserID);
                    con.Open();
                    //put into data collection
                    //return data collection
                }
                catch (Exception ex)
                {
                    //Log Error
                    con.Close();
                }
                finally
                {
                    con.Close();
                }
}

Non so che la raccolta dei dati è meglio però di tornare. Potrei aver bisogno di fare un po 'di elaborazione su di esso anche se così non sono sicuro di quello che sarebbe stato meglio, le prestazioni non è una preoccupazione importante. Stavo pensando di un DataSet o DataReader ma non sapevo se c'è qualcosa di più adatto, o le migliori pratiche. Ogni aiuto è molto apprezzato

usando .NET 2.0, VStudio del 2005.

Grazie

È stato utile?

Soluzione

DataTable è una scelta comune e le opere bene per la maggior parte delle cose.

È possibile associare questo ragazzo ad un GridView e ottenere un sacco di funzionalità destra fuori del bracciale.

  • Ordinamento
  • styling personalizzato
  • Paging
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top