亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

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

系統 2482 0

??? 因為工作的原因,基本上都是使用Oracle系列的數據庫,很少有接觸DB2的機會,可從9月17日開始就開始密切的注意IBM的DB2 UDB 8.2,因為讓我有些不太愿意相信的事情發生了。
??? 使用DB2 UDB 8.2就可以寫C#/VB.NET等基于.NET Framework的存儲過程,無疑這給.NET程序員帶來了更寬廣的世界。還有就是微軟的Sql Server還在Beta2,看樣子至少從廣告效果上DB2也給Sql Server一個小耳光吧。這樣的小地方也都不愧是被稱作Stinger。

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

??? ⒈下載DB2 UDB ( 我的OS為W2K,我下載的版本都是32Bit的)
????????在9/17的隨筆 DB2 UDB Ver 8.2 ( Stinger ) 中也有介紹,我們需要下載下面兩個軟件。
????????
?????????? ⑴  DB2 Personal Developers Edition for Windows
????????????????? 這也就是DB2 UDB 8.1.3,目前似乎以對該版本升級的形式提供,還沒有直接提供8.2的下載。
????????????????? 需要注意的是如果沒有注冊過,下載前需要注冊您的個人信息。
????????????????? 當打開下載頁面后,選擇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前已經安裝了VS.NET 2003,那么就沒有必要自行安裝。如果之后安裝了VS.NET 2003,那么只要在沒有VS.NET運行的前提下執行Program Files\IBM\SQLLIB\DB2VSRGX.BAT批處理文件即可。

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

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

????????文件內容( 該文件由 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();
????????}

????}

}

???
???? 有一些小小的感動,因為就這樣簡單,用它就可以做存儲過程了。

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

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

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲天堂久久精品成人 | 国产精品亚洲欧美大片在线看 | 日本不卡在线视频高清免费 | 国产偷国产偷亚洲高清在线 | 天天摸日日| 国产伦精品一区二区三区免费观看 | 夜夜爱夜夜爽夜夜做夜夜欢 | 成人www视频网站免费观看 | 狠狠色丁香婷婷久久综合2021 | 日本精品久久久一区二区三区 | 毛片一级免费 | 水蜜桃网站 | 日本在线观看一级高清片 | 国产在线一区二区三区 | 欧美一区二区三区视视频 | 久久精品在线观看 | 狠狠色丁香婷婷久久综合考虑 | 巨骚综合网 | 亚洲欧美日韩一区二区在线观看 | 日本高清免费不卡视频 | 中文字幕在线播放 | 免费亚洲视频在线观看 | 成人国产精品一级毛片了 | 久久亚洲在线 | 亚洲一区二区三区香蕉 | 激情综合网五月 | 亚洲欧美日韩一区二区 | 手机看黄av免费网址 | 26uuu在线视频 | 人人做人人爽久久久精品 | 看一级毛片一区二区三区免费 | 特级全黄一级毛片视频 | 天天射网| 精产网红自拍在线 | 一级黄色录像毛片 | 羞羞视频在线观看视频 | 欧美激情在线一区二区三区 | 九九热免费在线视频 | 青青操精品 | 免费观看视频成人国产 | 久草手机视频 |