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"]);
}
}