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

存储过程:
Create PROCEDURE dbo.Test
    @MaxId int    --最大ID
AS
    Select * From Union_User Where id<=@MaxId
GO

C#程序:
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();


上一篇: C#的using 语句
下一篇: 存储过程中SET NOCOUNT的使用
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 7490
发表评论
登录后再发表评论!