日期:2014-05-18 浏览次数:21151 次
  #region 带output参数的存储过程
        public string   getStoredProcedure2(string storedProcedureName)
        {
            getcon();
            string strReturnRows = "";
            string sql = String.Format("EXECUTE " + storedProcedureName + " @allRows OUTPUT"); //执行的T-SQL串
            SqlCommand cmd = new SqlCommand(sql, My_con);
            cmd.Parameters.Add(new SqlParameter("@allRows", SqlDbType.Int));
            cmd.Parameters["@allRows"].Direction = ParameterDirection.Output;
            cmd.CommandTimeout = 1000;
            cmd.ExecuteNonQuery();
            //worker.ReportProgress((int) cmd.Parameters["@allRows"].Value);
            strReturnRows = cmd.Parameters["@allRows"].Value.ToString();
            con_close();
            return strReturnRows;
            
        }
        #endregion