欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

初用DB2 UDB V8.2(Stinger)制作CLR存儲過程

系統(tǒng) 2533 0

??? 因?yàn)楣ぷ鞯脑颍旧隙际鞘褂肙racle系列的數(shù)據(jù)庫,很少有接觸DB2的機(jī)會,可從9月17日開始就開始密切的注意IBM的DB2 UDB 8.2,因?yàn)樽屛矣行┎惶敢庀嘈诺氖虑榘l(fā)生了。
??? 使用DB2 UDB 8.2就可以寫C#/VB.NET等基于.NET Framework的存儲過程,無疑這給.NET程序員帶來了更寬廣的世界。還有就是微軟的Sql Server還在Beta2,看樣子至少從廣告效果上DB2也給Sql Server一個(gè)小耳光吧。這樣的小地方也都不愧是被稱作Stinger。

??? 在IBM的主頁上有這樣兩篇文章介紹相關(guān)的知識
???? DB2 Development Add-In Technical Preview
??? A look at the new functions in DB2 Universal Database V8.2
??? 通過它能有個(gè)大概的印象,趁著休息天就按照這兩篇文章開始了嘗鮮的“旅程“。

??? ⒈下載DB2 UDB ( 我的OS為W2K,我下載的版本都是32Bit的)
????????在9/17的隨筆 DB2 UDB Ver 8.2 ( Stinger ) 中也有介紹,我們需要下載下面兩個(gè)軟件。
????????
?????????? ⑴  DB2 Personal Developers Edition for Windows
????????????????? 這也就是DB2 UDB 8.1.3,目前似乎以對該版本升級的形式提供,還沒有直接提供8.2的下載。
????????????????? 需要注意的是如果沒有注冊過,下載前需要注冊您的個(gè)人信息。
????????????????? 當(dāng)打開下載頁面后,選擇DB2 Personal Edition V8.1 with FixPack 3 (32 Bit)。

???????????⑵  V810 FixPak 7 for WINDOW 32-bit
????????????????? DB2 UDB V8.2 ( Stinger ) 是按照FixPak 7提供的,選擇DB2 Personal Edition下載即可。

??? ⒉安裝DB2 UDB ?
????????按照下載順序安裝,具體安裝說明可以參看幫助文件。

??? ⒊安裝VS.NET Add-in
????????如果在安裝DB2前已經(jīng)安裝了VS.NET 2003,那么就沒有必要自行安裝。如果之后安裝了VS.NET 2003,那么只要在沒有VS.NET運(yùn)行的前提下執(zhí)行Program Files\IBM\SQLLIB\DB2VSRGX.BAT批處理文件即可。

??? ⒋制作DB2 Database Project
????????打開VS.NET 2003生成新的項(xiàng)目文件,項(xiàng)目文件的種類為IBM獨(dú)自追加的DB2 Database Project。生成后還需要設(shè)置IBM Explorer,只要和安裝的DB2的某個(gè)數(shù)據(jù)庫連接即可。

???? ⒌添加DB2 Class Library
??????? 添加新項(xiàng)目時(shí)候選擇VC# Project中選擇DB2 Class Library,這樣會自動生成DB2Class1.cs文件。

????????文件內(nèi)容( 該文件由 IBM DB2 UDB 8.2 的 VS2003 Addin 自動生成?)

using ?System;
using ?IBM.Data.DB2;

namespace ?StudyDB2ClassLibrary1
{
????
/// ? <summary>
????
/// ?Summary?description?for?DB2Class1.
????
/// ?This?class?and?method?can?be?used?as?the?basis?for?a?DB2?CLR?procedure.
????
/// ?For?more?information?on?creating?and?deploying?DB2?CLR?procedures?visit:
????
/// ????http://www.ibm.com/software/data/developer
????
///
????
/// ? </summary>

???? public ? class ?DB2Class1
????
{
????????
public ? static ? void ?Procedure1(
????????????String????????inParm1,
????????????
ref ?String????inoutParm2,
????????????
out ?String????outParm3)
????????
{
????????????
// ?Create?new?command?object?from?connection?context
????????????DB2Command?myCommand? = ?DB2Context.GetCommand();

????????????
// ?TODO:?Insert?your?code?here

????????????outParm3?
= ? null ;
????????????
// ?myCommand.CommandText?=?"SELECT?FIRSTNME,?MIDINIT,?LASTNAME?FROM?EMPLOYEE";
????????????
// ?DB2DataReader?myReader?=?myCommand.ExecuteReader();
????????????
// ?myReader.Close();
????????}

????}

}

???
???? 有一些小小的感動,因?yàn)榫瓦@樣簡單,用它就可以做存儲過程了。

???? ⒍添加存儲過程
???????
先在IBM Explorer的Procedures上右擊鼠標(biāo),添加CLR存儲過程,這里只要按照對話框的提示添加即可。然后用鼠標(biāo)右擊DB2 Database Project項(xiàng)目文件,選擇Assemblies,這樣會有對話框出來,選擇好DB2 Class Library生成的DLL,然后點(diǎn)擊安裝按鈕即可。
??????? 如果想要測試,在IBM Explorer上右擊添加的過程就可以選擇執(zhí)行,進(jìn)行測試。

# 在操作中,有很多奇怪的問題,如參數(shù)無法使用NULL,CLR存儲過程中無法Commit等,
# 我想這些只是我還沒有完全理解好,如果有正式使用DB2開發(fā)的機(jī)會,那個(gè)時(shí)候再慢慢的摸索吧。

初用DB2 UDB V8.2(Stinger)制作CLR存儲過程


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 婷婷久久综合九色综合九七 | 逼逼网 | 四虎网址| 黄色av一区 | 久久99国产精一区二区三区 | 久久不卡免费视频 | 很黄很暴力深夜爽爽无遮挡 | 青草悠悠视频在线观看 | 欧美最黄视频 | 日本中文字幕免费 | 欧美zozozo人禽交 | 一区二区三区国产精品 | 综合网婷婷 | 亚洲影视在线 | 五月伊人网| 欧美日韩高清不卡一区二区三区 | 天天干免费视频 | 2021最新国产精品一区 | xy110.app| 欧美一级久久 | 日韩欧美中文字幕在线观看 | 全免费A敌肛交毛片免费 | 欧美久久综合性欧美 | 毛片一区二区三区四区 | 91av视频在线免费观看 | 精品视频| 九九热线精品视频6一 | 黄视频免费在线观看 | 国产色婷婷亚洲99精品小说 | 在线视频观看国产 | 精品免费国产一区二区三区四区介绍 | 亚洲欧美日韩中文不卡 | 一区二区av| 九九久久看少妇高潮A片特黄 | 久久国产精品一区二区 | 国产精品资源网站在线观看 | 免费国产自久久久久三四区久久 | 国产精品福利在线 | 欧美精品 在线观看 | 99久久免费视频在线观看 | 亚洲一区在线观 |