none
É possível utilizar o For Each para pegar o valor de uma datareader? RRS feed

  • Pergunta

  • Bom dia,

    Gostaria de saber se é possível extrair os dados de um DataReader para gerar uma tabela HTML Literal utilizando o For Each?

    Att. Bruno

    terça-feira, 30 de setembro de 2014 17:13

Respostas

  • Bom dia,

    Não sei se é o que precisa, mas o exemplo de código a seguir gravará as informações de esquema para DataReader.

    static void GetSchemaInfo(SqlConnection connection)
    {
        using (connection)
        {
            SqlCommand command = new SqlCommand(
              "SELECT CategoryID, CategoryName FROM Categories;",
              connection);
            connection.Open();
    
            SqlDataReader reader = command.ExecuteReader();
            DataTable schemaTable = reader.GetSchemaTable();
    
            foreach (DataRow row in schemaTable.Rows)
            {
                foreach (DataColumn column in schemaTable.Columns)
                {
                    Console.WriteLine(String.Format("{0} = {1}",
                       column.ColumnName, row[column]));
                }
            }
        }
    }

    http://msdn.microsoft.com/pt-br/library/haa3afyz(v=vs.110).aspx

    Att,


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support


    quarta-feira, 1 de outubro de 2014 10:39