EF如何执行oracle带返回结果集的存储过程?

问题描述

EF如何执行oracle带返回结果集的存储过程?如图。。提示这个错误,请教大神,如何才能让EF执行Oracle的带返回结果的存储过程

解决方案

解决方案二:
问题和这个人的一模一样。。http://bbs.csdn.net/topics/390095809但是没有解决
解决方案三:

解决方案四:
这么简单的逻辑就不要用存储过程啦~接下来是个人猜想和排错思考1监控oracle是否接受到查询请求,sqlserver是可以检查别人发过来的查询语句的2看看查询语句是否正确3我觉得最大的返回的问题实体和返回的字段是否对应上~
解决方案五:
我猜想是因为oracle的存储过程参数中带一个output类型,但是EF生成的代码中不带这个类型,所以会提示这个参数个数错误
解决方案六:
又找到一个一样问题的,但是依然是没有答案。。。http://social.msdn.microsoft.com/Forums/zh-CN/953cccf1-0645-4f22-bd32-fecf53a9bd87/eforacle
解决方案七:
再顶顶再顶顶
解决方案八:
我表示相当无奈~~~同样问题,最终也放弃了;如果逻辑实在复杂,我就很不情愿的建张表,专门存放sp的执行结果,执行后查询表。。。。
解决方案九:
stringmes="";using(Entitiesdb=newEntities()){ObjectParameterop=newObjectParameter("Descerr",typeof(string));db.PRO_INSUSER(loginid,username,loginpwd,mobile,usersex,updateuserid,op);mes=op.Value.ToString();}returnmes;、这样写我的PRO_INSUSER存储过程最后一个参数是输出的得到之后用.Value获取

时间: 2024-11-10 00:25:37

EF如何执行oracle带返回结果集的存储过程?的相关文章

Oracle中返回结果集的存储过程分享_oracle

Oracle不像SQLServer那样在存储过程中用Select就可以返回结果集,而是通过Out型的参数进行结果集返回的.实际上是利用REF CURSOR 复制代码 代码如下: --procedure返回记录集: ----------------------声明一个Package-------------- CREATE OR REPLACE PACKAGE pkg_test AS TYPEmyrctypeIS REF CURSOR; PROCEDURE get_r(p_id NUMBER,p_

带返回记录集的存储过程-ASP调用存储过程

存储过程|记录集 假设有以下存储过程(本文的目的不在于讲述T-SQL语法,所以存储过程只给出代码,不作说明): /*SP1*/CREATE PROCEDURE dbo.getUserListasset nocount onbeginselect * from dbo.[userinfo]endgo 以上存储过程取得userinfo表中的所有记录,返回一个记录集.通过command对象调用该存储过程的ASP代码如下: '**通过Command对象调用存储过程**DIM MyComm,MyRstSe

cursor-如何用OleDbCommand执行Oracle存储过程,返回REF CURSOR类型的结果集

问题描述 如何用OleDbCommand执行Oracle存储过程,返回REF CURSOR类型的结果集 如何用OleDb执行Oracle存储过程,返回REF CURSOR类型的结果集??? 如何设值OleDbCommand的Parameters啊? 要求用OleDb,而不是OracleClient! 该存储过程的参数如果只有一个CURSOR类型的结果集,或者一个CURSOR类型的结果集参数一个其他类型的参数,调用也没有问题, 一旦除了CURSOR类型的结果集参数外,还有两个或多个以上的参数时就不

使用OLE DB和ADO调用返回记录集的Oracle存储过程

摘要 OLE DB是建立在ODBC成功基础上的一种开放规范,它为访问和操纵不同类型数据提供开放的标准.ADO是OLD DB的一个消费者,它提供了对OLE DB数据源应用级的访问功能.在应用程序中使用OLE DB和ADO,可以高效地调用返回记录集的Oracle存储过程. 关键字 OLE DB ADO 存储过程 记录集 1 前言 在基于Oracle数据库的ADO应用程序的开发过程中,为了提高执行速度和降低网络流量,往往要在应用程序中调用Oracle数据库服务器端的存储过程.有的存储过程需要返回多行的

返回多个记录集的存储过程-ASP调用存储过程

存储过程|记录集 本文最先介绍的是返回记录集的存储过程.有时候,需要一个存储过程返回多个记录集,在ASP中,如何同时取得这些记录集呢?为了说明这一问题,在userinfo表中增加两个字段:usertel及usermail,并设定只有登录用户可以查看这两项内容. /*SP7*/CREATE PROCEDURE dbo.getUserInfo@userid int,@checklogin bitasset nocount onbeginif @userid is null or @checklogi

VB返回记录集结果到HTML表格的方法_vb

本文实例讲述了VB返回记录集结果到HTML表格的方法.分享给大家供大家参考.具体实现方法如下: function ReturnHTMLTable(query) set rs = cn.Execute(query) rs.MoveFirst response.Write "<table class=""data"" cols=""" & rs.Fields.Count & """

node js-Node.js for循环执行sql删除语句 返回结果集出现

问题描述 Node.js for循环执行sql删除语句 返回结果集出现 for (var i = 0; i < ManagerIDs.length; i++) { var sql = 'delete from adminList where user_id = ?'; var args = parseInt(ManagerIDs[i]); console.log(args); myPool.query(sql args function (err res) { if (err) { consol

ASP 调用 ORACLE存储过程并返回结果集

oracle|存储过程 ASP 调用 ORACLE存储过程并返回结果集 看过网上好多ASP调用ORACLE的方法,但是没有特好特直接的东西,所以总结各家的东西最后得出的一个自己需要的方法,感觉也比较大众所以特此发布 ###################################################oracle的存储过程################################################### --创建包头create or replace pack

使用VB调用Oracle程序包内的存储过程返回结果集

oracle|程序|存储过程        在实际的项目开发中我们需要通过VB(或其他语言工具)调用Oracle程序包内的存储过程返回结果集.这里以短信运营平台中的一个调用为例来说明这个过程,希望对你有所帮助. --一.使用SQL*Plus创建以下项目:--1.建表("OW_SMP"为方案名称,下同) CREATE TABLE "OW_SMP"."SM_Send_SM_List"(    SerialNo INT  PRIMARY KEY,  -