我在 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 返回输出,但在上述方法中实现时,它不返回任何输出。以下是屏幕供参考。
MMMHUHU
qq_花开花谢_0
相关分类