翻譯|使用教程|編輯:李爽夏|2019-01-25 10:55:09.000|閱讀 274 次
概述:本篇文章介紹如何在OracleCommand類的幫助下,使用Dotconnect for Oracle創(chuàng)建和使用Oracle存儲(chǔ)過(guò)程和函數(shù)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
【下載dotConnect for Oracle最新版本】
dotConnect for Oracle(原名OraDirect.NET)建立在ADO.NET技術(shù)上,為基于Oracle數(shù)據(jù)庫(kù)的應(yīng)用程序提供完整的解決方案。它為設(shè)計(jì)應(yīng)用程序結(jié)構(gòu)帶來(lái)了新的方法,提高工作效率,使數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)更簡(jiǎn)便。
本篇文章介紹在數(shù)據(jù)集中使用存儲(chǔ)過(guò)程。
注意:此主題僅適用于完整的.NET框架。
本主題介紹如何在定義類型化數(shù)據(jù)集中創(chuàng)建和使用帶有Dotconnect for Oracle的Oracle存儲(chǔ)過(guò)程和函數(shù)。
如果過(guò)程返回結(jié)果集,則此記錄集可用于在類型化數(shù)據(jù)集中生成數(shù)據(jù)表。要執(zhí)行此操作,請(qǐng)選擇“DataSet Wizard”中的“get_all_depts_proc”過(guò)程或“get_all_depts_func”函數(shù):
然后繼續(xù)生成數(shù)據(jù)集,并將生成的數(shù)據(jù)集實(shí)例(例如,dataset1)放到表單上。之后,過(guò)程結(jié)果集可以像通常的數(shù)據(jù)表一樣使用。例如,可以使用此表填充數(shù)據(jù)網(wǎng)格:
dataSet1.Fill(); DataTable dt = dataSet1.Tables[0]; dataGridView1.DataSource = dt;
DataSet1.Fill() Dim dt As DataTable = DataSet1.Tables.Item(0) DataGridView1.DataSource = dt
除了生成數(shù)據(jù)表之外,還可以使用存儲(chǔ)過(guò)程在數(shù)據(jù)集向?qū)е性O(shè)置更新/插入/刪除命令。這可能很有用,例如,如果在過(guò)程中進(jìn)行了一些數(shù)據(jù)驗(yàn)證。
執(zhí)行以下操作,將dept_insert存儲(chǔ)過(guò)程設(shè)置為類型化數(shù)據(jù)集的insert命令:
之后,dept_insert過(guò)程將用作類型化dept數(shù)據(jù)表的insert命令。例如,以下代碼將新行添加到dept表中,并隱式調(diào)用dept_insert:
dataSet1.DEPT.AddDEPTRow(20, "Sales", "NEW YORK"); dataSet1.Update();
DataSet1.DEPT.AddDEPTRow(20, "Sales", "NEW YORK") DataSet1.Update()
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn