Asp.net 数据集返回空
我从Oracle存储过程中获取一个整数值作为输出参数。尝试获取数据集后面代码的值时返回空。我签入了我的数据库,这个过程在数据库上运行得很好。下面是我的代码Asp.net 数据集返回空,asp.net,c#-4.0,oracle11g,Asp.net,C# 4.0,Oracle11g,我从Oracle存储过程中获取一个整数值作为输出参数。尝试获取数据集后面代码的值时返回空。我签入了我的数据库,这个过程在数据库上运行得很好。下面是我的代码 **C#.net** public int GetUserID(string connectionString, ref DataSet ds) { string provider = YORKU.Utility.Configuration.GetProvider(connstring); YORKU.ADO.Common co
**C#.net**
public int GetUserID(string connectionString, ref DataSet ds)
{
string provider = YORKU.Utility.Configuration.GetProvider(connstring);
YORKU.ADO.Common common = new YORKU.ADO.Common(provider, connstring);
YORKU.ADO.Parameters[] parameters = new Parameters[1];
try
{
parameters[0].name = "USERID";
parameters[0].type = DataType.intType;
parameters[0].direction = ParameterDirection.Output;
ds = common.ExecDataSet(CommandType.StoredProcedure, "GET_api.getUserId", parameters);
}
catch (Exception ex)
{
return -1;
}
return 1;
}
**ORACLE:**
PROCEDURE getUserId(p_userid out int)
IS
UserId_ int;
BEGIN
SELECT GetUserId_SEQ.nextval INTO UserId_ FROM DUAL;
p_userid := UserId_ MOD 2;
END getUserId;
我解决了。我给参数添加了大小,它成功了。您能在catch块内设置一个断点,看看它是否抛出异常吗?没有抛出异常。Just returns empty.YORKU.ADO.Common是一个自定义库。我认为我们没有足够的信息来帮助你。