dotConnect for Oracle入門指南(九):在數據集中使用存儲過程

【下載dotConnect for Oracle最新版本】數據庫

dotConnect for Oracle(原名OraDirect.NET)創建在ADO.NET技術上,爲基於Oracle數據庫的應用程序提供完整的解決方案。它爲設計應用程序結構帶來了新的方法,提升工做效率,使數據庫應用程序的開發更簡便。框架

本篇文章介紹在數據集中使用存儲過程。函數

注意:此主題僅適用於完整的.NET框架。spa

本主題介紹如何在定義類型化數據集中建立和使用帶有Dotconnect for Oracle的Oracle存儲過程和函數。設計

若是過程返回結果集,則此記錄集可用於在類型化數據集中生成數據表。要執行此操做,請選擇「DataSet Wizard」中的「get_all_depts_proc」過程或「get_all_depts_func」函數:code

Devart

而後繼續生成數據集,並將生成的數據集實例(例如,dataset1)放到表單上。以後,過程結果集能夠像一般的數據表同樣使用。例如,可使用此表填充數據網格:blog

1ci

2開發

3get

dataSet1.Fill();

DataTable dt = dataSet1.Tables[0];

dataGridView1.DataSource = dt;

1

2

3

DataSet1.Fill()

Dim dt As DataTable = DataSet1.Tables.Item(0)

DataGridView1.DataSource = dt

除了生成數據表以外,還可使用存儲過程在數據集嚮導中設置更新/插入/刪除命令。這可能頗有用,例如,若是在過程當中進行了一些數據驗證。

執行如下操做,將dept_insert存儲過程設置爲類型化數據集的insert命令:

  1. 啓動數據集嚮導,選擇Dept表並繼續執行嚮導的下一步。
  2. 單擊Configure commands按鈕:

    Devart

  3. Update Commands選項卡上,單擊Edit...按鈕:

    Devart

  4. 將「Type」列表框更改成「StoredProcedure」,並在「Object Name」列表框中選擇「dept_insert procedure」:
  5. 進入Parameters選項卡。在確認窗口中單擊Yes。應從新生成用於插入命令的參數。
  6. 對於每一個參數,在「Source Column」列表框中選擇相應的列
  7. 單擊OK並繼續生成數據集

以後,dept_insert過程將用做類型化dept數據表的insert命令。例如,如下代碼將新行添加到dept表中,並隱式調用dept_insert:

1

2

dataSet1.DEPT.AddDEPTRow(20, "Sales""NEW YORK");

dataSet1.Update();

1

2

DataSet1.DEPT.AddDEPTRow(20, "Sales""NEW YORK")

DataSet1.Update()

相關文章
相關標籤/搜索