成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

介紹C#調用Oracle數據庫

開發 后端
本文從數據表、建包、建包體等四個步驟介紹了C#調用Oracle數據庫的存儲過程,供大家參考。

C#調用Oracle數據庫第1步 數據表

  1. student(  
  2. studentid varchar2  
  3.    studentname varchar2  

數據:

 studentid              studentname

 001                     001

 002                     002

 002                     003

C#調用Oracle數據庫第2步 建包

  1. CREATE OR REPLACE PACKAGE PKG_SELECT_STUDENT  
  2. AS  
  3.    TYPE T_CURSOR IS REF CURSOR;  
  4.    PROCEDURE Getusername    
  5.    (  
  6.       us_id IN Varchar2,  
  7.       cur_name OUT T_CURSOR  
  8.    ); 

C#調用Oracle數據庫第3步 建包體

  1. CREATE OR REPLACE   PACKAGE BODY PKG_SELECT_STUDENT  
  2. AS  
  3. PROCEDURE Getusername  
  4. (  
  5. us_id IN varchar2,  
  6. cur_name OUT T_CURSOR  
  7.    )  
  8.    IS  
  9.    BEGIN  
  10.       OPEN cur_name FOR  
  11.       SELECT   *   FROM student WHERE   studentid=us_id;  
  12.    END Getusername;  
  13.    END PKG_select_student; 

C#調用Oracle數據庫第4步 我的webform.cs文件

在文本框輸入ID,點擊按鈕查詢,有多條數據填充顯示在gatagrid里面

  1. private void Button3_Click(object sender, System.EventArgs e)  
  2. {  
  3. string usid=this.TextBox1.Text.Trim();  
  4. Selectop st=new Selectop();  
  5. this.DataGrid1.DataSource=st.GetSelectAll(usid);  
  6. this.DataGrid1.DataBind();  
  7. }  
  8.  
  9. public DataSet GetSelectAll(string usid)  
  10. {  
  11. OracleConnection con = DBoracle.CreateConnection();  
  12. OracleCommand command = new OracleCommand();  
  13. DataSet ds = new DataSet();  
  14. try 
  15. {    
  16.  
  17. command.Connection=con;  
  18. command.CommandText="PKG_select_student.Getusername";  
  19. command.CommandType=CommandType.StoredProcedure;  
  20. command.Parameters.Add("us_id",OracleType.VarChar,10).Value=usid;  
  21. command.Parameters.Add("cur_name",OracleType.Cursor);  
  22. command.Parameters["cur_name"].Direction = ParameterDirection.Output;  
  23. OracleDataAdapter adapter = new OracleDataAdapter(command);  
  24. con.Open();  
  25. //command.ExecuteNonQuery();  
  26. //adapter.SelectCommand=command;  
  27. adapter.Fill(ds);  
  28. }  
  29. catch(System.Exception ex)  
  30. {  
  31. throw ex;  
  32. }  
  33. finally 
  34. {  
  35. con.Close();  
  36. command.Dispose();  
  37. //adapter.Dispose();  
  38. }  
  39. return ds;  

【編輯推薦】

  1. C#控制臺應用程序的基本結構
  2. C#編程:使用迭代器
  3. 淺談C#泛型的定義、繼承、方法和約束
  4. C++和C#相互調用COM組件的方法簡介
  5. 如何實現C#代理(Delegate)
責任編輯:book05 來源: 新浪博客
相關推薦

2010-10-26 15:21:11

連接Oracle數據庫

2009-08-28 13:03:55

C#壓縮Access數

2024-09-20 18:02:42

C#數據庫SQLite

2009-08-20 17:55:43

C#連接Oracle數

2013-02-20 14:54:03

C#.NETNDatabase

2011-07-12 14:08:48

OracleODAC

2015-10-28 17:39:04

ORACLE AIO異步IO

2010-10-26 15:30:12

連接Oracle數據庫

2010-05-14 09:08:10

C#Oracle

2015-10-28 14:45:35

ORACLE AIO異步IO

2009-08-07 16:10:20

C#調用API

2009-08-20 12:29:46

C#調用PInvoke

2009-08-05 16:29:18

C#調用C++動態鏈接

2010-03-18 09:28:14

Oracle數據庫遷移

2010-04-15 13:01:25

Oracel數據庫

2024-04-18 09:56:16

2009-08-25 15:35:20

C#連接Oracle數

2009-08-11 13:35:13

C# Berkeley

2011-05-17 13:43:23

Oracle數據庫

2009-08-03 14:09:15

C#調用API
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天看夜夜 | 精品视频在线免费观看 | 日韩电影一区二区三区 | 日本不卡一区 | 国产成人99久久亚洲综合精品 | 一级毛片高清 | 视频在线观看一区二区 | 99精品网站| 成人在线h | 午夜在线 | 天天夜天天操 | 91成人影院 | 97人人爱 | 欧美aaaaa | 国产精品久久久久久福利一牛影视 | 亚洲精品一区二三区不卡 | 亚洲iv一区二区三区 | 国产一区二区电影 | 成人在线播放网站 | 国产成人在线视频播放 | 国产精品一区二区久久精品爱微奶 | 国产在线视频一区 | 一级片av | 日日操日日干 | 久久精品欧美一区二区三区不卡 | 欧美一级毛片久久99精品蜜桃 | 亚洲欧美日韩精品久久亚洲区 | 亚洲精品1区2区3区 91免费看片 | 国产高清一区二区三区 | 在线午夜| 国产夜恋视频在线观看 | 国产精品海角社区在线观看 | 久国产| 国产精品成人一区二区 | 中文字幕日本一区二区 | 精久久久| 在线观看视频中文字幕 | 在线视频日韩 | 极品销魂美女一区二区 | 亚洲欧洲精品在线 | 久久精品中文 |