将存储过程返回的数据集填充到DataSet/DataTable(C#)

存储储过程:

Code
Create PROCEDURE dbo.Test
    
@MaxId int    --最大ID
AS
    
Select * From Union_User Where id<=@MaxId
GO



C#程序:

程序代码 程序代码
Code
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["SolutionSQLServer"].ToString());
SqlCommand cmd 
= new SqlCommand("Test",conn);
cmd.CommandType 
= CommandType.StoredProcedure;
cmd.Parameters.Add(
"@MaxId", SqlDbType.Int).Value = 12000;

SqlDataAdapter sda 
= new SqlDataAdapter(cmd);
DataTable dt 
= new DataTable();
sda.Fill(dt);

GridView1.DataSource 
= dt.DefaultView;
GridView1.DataBind();

原文地址:https://www.cnblogs.com/liujuncm5/p/1557569.html