要求在在oracle 10G中运行,传入一个参数,返回一个数据集,跟下列SQL server 中的效果一样
create procedure prc_aaselect
(@id varchar(10))
as
select * from sales where stor_id=@id用ASP.NET能执行该存储过程!
解决马上结帐!
create procedure prc_aaselect
(@id varchar(10))
as
select * from sales where stor_id=@id用ASP.NET能执行该存储过程!
解决马上结帐!
解决方案 »
- Web config出现莫名其妙的现象
- Asp.net SaveAs 方法被配置为需要根路径
- 关于web应用中的socket通讯问题,望大家讨论
- 请问开发一个网站要用到关键技术,本人第一次做
- asp.net开发除了有 Duwamish 7.0 && PetShop 还有其他吗?? ~!!!!!!!!!!!!!!!!!!
- 如何在datagrid进入编辑状态时在模板列生成控件并作数据绑定?
- 蛙蛙推荐:一条语句删除一批你指定的记录,另外问个套打问题
- 如何在repeater(或DataList)中显示数据库中没有的字段的内容
- 在vc中利用socket,在广域网访问局域网中的pc?
- 关于单点登录SSO以及二级域名对应某个人的个人中心如何实现。
- asp.net里将table里面的数据导入到Excel模板里
- 使用OracleClient调用oracle返回结果集的存储过程如何写
AS
BEGIN
open ps_ReturnCur for
select * from sales where stor_id=ps_ID;
END;
PROCEDURE GetUpLoadNetDisk(ps_ID IN VARCHAR2,ps_ReturnCur OUT Sys_Base.BaseCursor)
as
/*首先为该过程定义一个游标用于存放要处理的记录集*/
cursor c_name is select * from sales where stor_id=ps_ID ;
--变量区
Begin
open c_name;
loop
fetch c_name into xx,xx;
exit when c_name%notfound;
end loop;
--------------------------------------------------------------------------------------------------------
close c_decl;
end;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OracleClient;namespace WebApplication11
{
/// <summary>
/// WebForm3 的摘要说明。
/// </summary>
public class WebForm3 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Button1_Click(object sender, System.EventArgs e)
{
OracleConnection myConnection = new OracleConnection("server = sub_test; user = psalmgr; password=psalmgr1");
myConnection.Open();
OracleCommand myCommand = myConnection.CreateCommand();
OracleTransaction myTrans;
myTrans = myConnection.BeginTransaction(IsolationLevel.ReadCommitted);
myCommand.Transaction = myTrans;
try
{
// myCommand.CommandText = "declare ls_rtn VARCHAR2(200); begin ls_rtn := f_invr955('"+parameters[0]+"','"+parameters[1]+"','"+parameters[2]+"','"+parameters[3]+"','"+parameters[4]+"','"+parameters[5]+"','"+parameters[6]+"','"+parameters[7]+"','"+parameters[8]+"','"+parameters[9]+"','"+parameters[10]+"','"+parameters[11]+"'); end;";
myCommand.CommandText = "declare l_return varchar2(200); begin l_return := f_rpt_presale('B2100','200603',1,2); end;";
myCommand.ExecuteNonQuery();
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
}
}
}