当前位置:编程学习 > C#/ASP.NET >>

关于cmd.Parameters["ReturnValue"].Value

这个返回值是是多少啊 --------------------编程问答-------------------- 这个是你的存储过程的返回参数,你的存储过程有一个变量叫ReturnValue。

可能是一个string ,也可能是int,看你的存储过程怎么返回的了 --------------------编程问答-------------------- 我的存储过程没有叫ReturnValue的变量啊 --------------------编程问答-------------------- cmd.Parameters["@ReturnValue"].Value 
忘了加@了吧
cmd.AddWithValue("@ReturnValue",值); --------------------编程问答-------------------- 没有@ --------------------编程问答-------------------- 如果是保留关键字,Oracle应该是@@开头。这个超出我的了解了,继续关注 --------------------编程问答-------------------- 把你的相关代码贴出来看看吧...

哪能让大家猜呢? --------------------编程问答-------------------- 这个是存储过程的返回值,默认的传出参数 --------------------编程问答-------------------- 具体怎么用呢?我也遇到了这样的问题
--------------------编程问答--------------------     public int RunProc(string procName, SqlParameter[] prams)
    {
        SqlCommand cmd = CreateProcCommand(procName, prams);
        try
        {
            ///执行存储过程
            cmd.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            //记录错误日志
            //SystemError.CreateErrorLog(ex.Message);
        }
        finally
        {
            ///关闭数据库的连接
            Close();
        }

        ///返回存储过程的参数值
        return (int)cmd.Parameters[RETURNVALUE].Value;
    } --------------------编程问答-------------------- 试过了,的确是存储过程的返回值,
不过引用时,别忘了类型转换.
--------------------编程问答-------------------- 应该是cmd.Parameters[ "@ReturnValue "].Value吧?没有@就是代码错误了,你执行结果是什么状况? --------------------编程问答-------------------- 记录插入的返回值,配合@@identity --------------------编程问答-------------------- 记录插入的返回值,配合@@identity --------------------编程问答-------------------- 那位大侠给举个例子啊?“记录插入的返回值,配合@@identity”???看不懂
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,