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

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

新聞中心

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

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

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

網(wǎng)頁標(biāo)題:淺析C#綁定變量和匿名塊獲取獲取序列當(dāng)前值
轉(zhuǎn)載注明:http://www.5511xx.com/article/dppicis.html