我在 C# 项目中使用 SP 来检索使用 SqlDataReader 的输出。下面是代码。 public List<LMTUsage> GetCompanyID(string userID, int roleId, String Organisation, String BusinessArea) { List<LMTUsage> objLMT = new List<LMTUsage>(); LMTUsage _oELMTUsage; SqlConnection oCon = new SqlConnection(ConfigurationManager.ConnectionStrings["LMTConnectionString"].ConnectionString); oCon.Open(); try { using (SqlCommand _oCmd = new SqlCommand()) { _oCmd.Connection = oCon; _oCmd.CommandType = CommandType.StoredProcedure; _oCmd.CommandText = "[SC_GetDropdownValues]"; _oCmd.Parameters.Add(new SqlParameter("@UserId", userID)); _oCmd.Parameters.Add(new SqlParameter("@RoleId", roleId)); if (Organisation == "") _oCmd.Parameters.Add(new SqlParameter("@Organisation", DBNull.Value)); else _oCmd.Parameters.Add(new SqlParameter("@Organisation", Organisation)); if (BusinessArea == "") _oCmd.Parameters.Add(new SqlParameter("@BusinessArea", DBNull.Value)); else _oCmd.Parameters.Add(new SqlParameter("@BusinessArea", BusinessArea)); _oCmd.Parameters.Add(new SqlParameter("@Type", 3));它是带有 select 语句的非常简单的 SP。从 SQL 2014 执行时,SP 返回输出,但在上述方法中实现时,它不返回任何输出。以下是屏幕供参考。
- 2 回答
- 0 关注
- 167 浏览
添加回答
举报
0/150
提交
取消