打印本文 打印本文 关闭窗口 关闭窗口
C#中使用Oracle 存储过程笔记 2004.11
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1648  更新时间:2009/4/22 22:04:46  文章录入:mintao  责任编辑:mintao
nbsp;          DB_Address, DB_User, DB_Password, DB_Name, DB_ConnString, HttpRoot

            From WebSite_Info

            WHERE id=Id_;  

    END site_GetSiteData;         

 END pkg_cms;

/

 

调用:

                     OracleParameter[] param = new OracleParameter[ 2 ]

                {                                                      

                    new OracleParameter(PARM_ID_, OracleType.Number, 8),

new OracleParameter("p_rc", OracleType.Cursor, 2000, ParameterDirection.Output, true, 0, 0, "",DataRowVersion.Default, Convert.DBNull)//此处为包体中声明的游标类型

};

param[ 0 ].Value = siteID;

 

return OracleHelper.ExecuteReader(OracleHelper.CONN_STRING_BASE, CommandType.StoredProcedure,"pkg_cms.site_GetSiteData", param);

//调用时候先写包名

 

 

3.         Oracle存储过程中其它的方法

字符串操作

       INSTR(STR,Maker)//取字符串中字符的位置

       SUBStr(str,beginnum,len)//取子串

       To_char()//将数字转到字符串

       ||  //拼串   相当于+ 号

       LENGTH(Oldword) //取字符串长度

时间类

    to_date(''''dateStr'''',''''YYYY-Mi-DD'''')//字符串转成date型”’YYYY-MM-DD’”

    Date1-date2=天数




共同交流 欢迎指正  MSN:yutao728@hotmail.com

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口