新聞中心
C#調(diào)用Oracle數(shù)據(jù)庫(kù)第1步 數(shù)據(jù)表

沙市網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
- student(
- studentid varchar2
- studentname varchar2
- )
數(shù)據(jù):
studentid studentname
001 001
002 002
002 003
C#調(diào)用Oracle數(shù)據(jù)庫(kù)第2步 建包
- CREATE OR REPLACE PACKAGE PKG_SELECT_STUDENT
- AS
- TYPE T_CURSOR IS REF CURSOR;
- PROCEDURE Getusername
- (
- us_id IN Varchar2,
- cur_name OUT T_CURSOR
- );
C#調(diào)用Oracle數(shù)據(jù)庫(kù)第3步 建包體
- CREATE OR REPLACE PACKAGE BODY PKG_SELECT_STUDENT
- AS
- PROCEDURE Getusername
- (
- us_id IN varchar2,
- cur_name OUT T_CURSOR
- )
- IS
- BEGIN
- OPEN cur_name FOR
- SELECT * FROM student WHERE studentid=us_id;
- END Getusername;
- END PKG_select_student;
C#調(diào)用Oracle數(shù)據(jù)庫(kù)第4步 我的webform.cs文件
在文本框輸入ID,點(diǎn)擊按鈕查詢,有多條數(shù)據(jù)填充顯示在gatagrid里面
- private void Button3_Click(object sender, System.EventArgs e)
- {
- string usid=this.TextBox1.Text.Trim();
- Selectop st=new Selectop();
- this.DataGrid1.DataSource=st.GetSelectAll(usid);
- this.DataGrid1.DataBind();
- }
- public DataSet GetSelectAll(string usid)
- {
- OracleConnection con = DBoracle.CreateConnection();
- OracleCommand command = new OracleCommand();
- DataSet ds = new DataSet();
- try
- {
- command.Connection=con;
- command.CommandText="PKG_select_student.Getusername";
- command.CommandType=CommandType.StoredProcedure;
- command.Parameters.Add("us_id",OracleType.VarChar,10).Value=usid;
- command.Parameters.Add("cur_name",OracleType.Cursor);
- command.Parameters["cur_name"].Direction = ParameterDirection.Output;
- OracleDataAdapter adapter = new OracleDataAdapter(command);
- con.Open();
- //command.ExecuteNonQuery();
- //adapter.SelectCommand=command;
- adapter.Fill(ds);
- }
- catch(System.Exception ex)
- {
- throw ex;
- }
- finally
- {
- con.Close();
- command.Dispose();
- //adapter.Dispose();
- }
- return ds;
- }
分享標(biāo)題:介紹C#調(diào)用Oracle數(shù)據(jù)庫(kù)
文章地址:http://www.dlmjj.cn/article/dhedigo.html


咨詢
建站咨詢
