日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析C#綁定變量和匿名塊獲取獲取序列當前值

我們將談到C#綁定變量和匿名塊獲取獲取序列當前值,首先需要在Oracle中進行一系列的操作,接下來是C#綁定變量的具體操作。

我們提供的服務有:成都做網(wǎng)站、網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、東港ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的東港網(wǎng)站制作公司

1.在Oracle中建立表、序列、觸發(fā)器:

 
 
 
  1. SQL> create table TESTTAB  
  2.    (  
  3.      ID   NUMBER,  
  4.      NAME VARCHAR2(10)  
  5.    ); 

表被創(chuàng)建

 
 
 
  1. SQL> create sequence TESTTABSEQ  
  2.     minvalue 1  
  3.     maxvalue 999999999999999999999999999  
  4.    start with 1  
  5.     increment by 1  
  6.     cache 20; 

序列被創(chuàng)建

 
 
 
  1. SQL> create or replace trigger Tr_testtabid  
  2.    before insert on testtab for each row  
  3.       
  4.     begin 
  5.      SELECT TESTTABSEQ.NEXTVAL into :NEW.id from dual;  
  6.      end Tr_testtabid;  
  7.     / 

觸發(fā)器被創(chuàng)建

2.主要的C#綁定變量代碼:

 
 
 
  1. using ORAC = System.Data.OracleClient;  
  2.         private void button1_Click(object sender, System.EventArgs e)  
  3.                 {  
  4.                         try 
  5.                         {  
  6.                           
  7.                                 string str_Sql = @"begin insert into testtab(name) values('test'); select TESTTABSEQ.Currval into :ID from dual; end;";  
  8.                                 ORAC.OracleCommand cmd= new ORAC.OracleCommand(str_Sql,this.oracleConnection1);  
  9.  
  10.                                 ORAC.OracleParameter parm = new ORAC.OracleParameter("ID",ORAC.OracleType.Number);  
  11.                                 parm.Direction = ParameterDirection.Output;  
  12.                                 cmd.Parameters.Add(parm);  
  13.  
  14.                                 if(this.oracleConnection1.State == System.Data.ConnectionState.Closed)  
  15.                                 {  
  16.                                         this.oracleConnection1.Open();  
  17.                                 }  
  18.                                 cmd.ExecuteNonQuery();  
  19.  
  20.  
  21.                                 this.textBox1.Text = cmd.Parameters[0].Value.ToString();  
  22.                         }  
  23.                         catch(Exception ex)  
  24.                         {  
  25.                                 MessageBox.Show("發(fā)生錯誤!";  
  26.                                   
  27.                         }  
  28.                         finally 
  29.                         {  
  30.                                 this.oracleConnection1.Close();  
  31.                         }  
  32.  
  33.                           
  34.                 } 

【編輯推薦】

  1. C# Attribute的概念與使用淺析
  2. C# AttributeUsage的使用淺析
  3. 淺析Attribute在C# WinForm控件開發(fā)中的使用
  4. 淺談C#控件屬性串行化的實現(xiàn)
  5. C#實例詳解TypeConverterAttribute應用

本文標題:淺析C#綁定變量和匿名塊獲取獲取序列當前值
本文來源:http://www.dlmjj.cn/article/dppicis.html