日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Oracle存儲(chǔ)過(guò)程的相關(guān)參數(shù)的介紹

以下的文章主要是涉及Oracle存儲(chǔ)過(guò)程的相關(guān)參數(shù)的介紹,其中 前三個(gè)函數(shù)是輸入?yún)?shù),后3個(gè)函數(shù)是輸出參數(shù),對(duì)Oracle存儲(chǔ)過(guò)程的相關(guān)參數(shù)的相關(guān)實(shí)際應(yīng)用不是很了解的話,以下的文章會(huì)給你提供相關(guān)的知識(shí)。

成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價(jià)格,機(jī)房位于中國(guó)電信/網(wǎng)通/移動(dòng)機(jī)房,成都西云數(shù)據(jù)中心服務(wù)有保障!

 
 
 
  1. Help.cs:  
  2. public static DataTable ReturnDataTable(int index,string sql,int pageSize)  
  3. {   
  4. DataTable dt = new DataTable();  
  5. try  
  6. {   
  7. OracleParameter []param=new OracleParameter 
    []{new OracleParameter("Pindex",OracleType.Number),
    new OracleParameter("Psql",OracleType.VarChar),
    new OracleParameter("Psize",OracleType.Number),
    new OracleParameter("Pcount",OracleType.Number),
    new OracleParameter("Prowcount",OracleType.Number),
    new OracleParameter("v_cur",OracleType.Cursor)};  
  8. param[0].Value = index;  
  9. param[1].Value = sql;  
  10. param[2].Value = pageSize;  
  11. param[0].Direction = ParameterDirection.Input;  
  12. param[1].Direction = ParameterDirection.Input;  
  13. param[2].Direction = ParameterDirection.Input;  
  14. param[3].Direction = ParameterDirection.Output;  
  15. param[4].Direction = ParameterDirection.Output;  
  16. param[5].Direction = ParameterDirection.Output;   
  17. dt= OracleHelper.ReturnDataTable(OracleHelper.dbCon, 
    CommandType.StoredProcedure, "JT_P_page.Pagination", param);  
  18. Help._rowCount = int.Parse(param[4].Value.ToString());   
  19. }  
  20. catch (OracleException on)  
  21. {  
  22. throw on;   
  23. }   
  24. return dt;  
  25. }   

注意一下再調(diào)用的時(shí)候 參數(shù)名必須和Oracle存儲(chǔ)過(guò)程中的參數(shù)保持一致 否則可能會(huì)報(bào)錯(cuò) 例如:new OracleParameter("Pindex",OracleType.Number) 中的 Pindex 和存儲(chǔ)過(guò)程procedure Pagination (Pindex in number 中的一樣,Aspnetpage作為一個(gè)第三方控件,直接從網(wǎng)上下載后 在VS2005工具欄里把.dll導(dǎo)進(jìn)去 就可以拿來(lái)用了 前臺(tái)頁(yè)面Update_Agent.aspx.cs里:

 
 
 
  1. protected void Page_Load(object sender, EventArgs e)  
  2. {  
  3. if (!IsPostBack)  
  4. {  
  5. BindGridView(0, "union_view", _pageSize);   
  6. AspNetPager1.RecordCount = (Help._rowCount >= 0) ? Help._rowCount : 0;   
  7. }   
  8. }  
  9. private void BindGridView(int index, string sql, int pageSize)  
  10. {  
  11. DataTable dt;  
  12. if (sql != "")  
  13. {  
  14. ViewState["IsProcedure"] = "yes";  
  15. dt = Help.ReturnDataTable(index, sql, pageSize);  
  16. }  
  17. else  
  18. {  
  19. ViewState["IsProcedure"] = "no";  
  20. dt = Help.ReturnDataTableByCondition
    (dateinput.Value, dateinput2.Value, 
    orderID.Value.Trim(), dgWay.SelectedValue, 
    AspNetPager1.CurrentPageIndex - 1, AspNetPager1.PageSize);  
  21. }  
  22. iagentView.DataSource = dt;  
  23. DataBind();  
  24. AspNetPager1.RecordCount = (sql!="")?Help._rowCount:
    Help.ReturnRows(dateinput.Value, dateinput2.Value, 
    orderID.Value.Trim(), dgWay.SelectedValue);  
  25. AspNetPager1.PageSize = pageSize;  

以上的相關(guān)內(nèi)容就是對(duì)Oracle存儲(chǔ)過(guò)程有相關(guān)參數(shù)的部分介紹,望你能有所收獲。

【編輯推薦】

  1. 用觸發(fā)器實(shí)現(xiàn)Oracle操作日志
  2. Oracle數(shù)據(jù)庫(kù)中經(jīng)常使用的啟動(dòng)方式介紹
  3. Oracle數(shù)據(jù)庫(kù)中3種常用的關(guān)閉方式
  4. Oracle11g認(rèn)證考試的3個(gè)主要途徑
  5. Oracle SQL的優(yōu)化的規(guī)則描述

本文名稱(chēng):Oracle存儲(chǔ)過(guò)程的相關(guān)參數(shù)的介紹
網(wǎng)站地址:http://m.5511xx.com/article/ccccogc.html