SQL Server 输出参数OUTPUT

ALTER PROCEDURE [dbo].[SearchActivity]
(
      @Counts int = 0 OUTPUT  
)
AS
SET NOCOUNT ON;

….

 

public static DataSet Search(ref int Counts)
        {
                string strConnect = CoBro.Common.AppConfig.ConnectString;
                SqlConnection sqlConnection = new SqlConnection(strConnect);
                SqlDataAdapter da = new SqlDataAdapter();

                SqlCommand cmd = new SqlCommand("SearchActivity", sqlConnection);
                cmd.CommandType = CommandType.StoredProcedure;
                da.SelectCommand = cmd;
                SqlParameter para;               

                para = cmd.Parameters.Add("@Counts", SqlDbType.Int);
                para.Direction = ParameterDirection.Output;

                DataSet ds = new DataSet();
                da.Fill(ds);
                Counts = Convert.ToInt32(cmd.Parameters["@Counts"].Value);
                sqlConnection.Close();
                return ds;             
        }

posted @ 2010-01-16 17:15  emanlee  阅读(2560)  评论(0编辑  收藏  举报