将存储过程返回的数据集填充到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();

 

posted @ 2009-08-31 21:04  Waine.Lau  阅读(1381)  评论(1编辑  收藏  举报