por Cesar Cassiano Schimanco

DataSet com stored procedure (ASP.NET / C#)

Como preencher DataSet a partir de stored procedures ASP.NET?

Exemplo simples de stored procedure

CREATE PROCEDURE spSimpleSelect
AS
BEGIN
	SET NOCOUNT ON;

    SELECT * FROM tblUsers
END
GO

E aqui o exemplo de como preencher DataSet no C#

//Criando Conexão
using (SqlConnection conn = new SqlConnection(
    "server=.\\SQLEXPRESS;Database=dbTeste;User ID=user;Password=password;Trusted_Connection=False;"))
{
    //Criando o SqlCommand
    //Setar o CommandText e a Connection para o SqlCommand
    SqlCommand cmd = new SqlCommand("spSimpleSelect", conn);

    //Definindo o tipo de comando como StoredProcedure
    cmd.CommandType = System.Data.CommandType.StoredProcedure;

    //Adicionar parametros se necessário
    //cmd.Parameters.AddWithValue("@nome", "Cesar Cassiano");

    //Criando o DataSet
    DataSet ds = new DataSet();

    //DataAdapter será usado para preencher o DataSet com os resultados do SqlCommand
    SqlDataAdapter da = new SqlDataAdapter(cmd);

    //popular o DataSet
    da.Fill(ds);

    //Lendo as linhas do DataSet
    foreach (DataRow  dr in ds.Tables[0].Rows)
    {
        Response.Write(dr["userName"]);
    }
}

 

Comentários

Carregando comentários

Postar um novo comentário



Processando...