• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘

    字號: | 推薦給好友 上一篇 | 下一篇

    ASP.NET2.0+SQL Server2005構建多層應用

    發布: 2008-10-13 11:29 | 作者: 網絡轉載 | 來源: 天極網 | 查看: 22次 | 進入軟件測試論壇討論

    領測軟件測試網

    {D+I1MLi0O使用SQL Server 2005 的CLR存儲過程 軟件測試技術網^\ ahE7Y

    @}/Y~#oLOp8A!f   SQL Server 2005的一大新特性便是整合了.net 的CLR。整合了.net CLR的好處在于,可以很方便地使開發者可以使用自己熟悉的.net 語言來創建存儲過程,觸發器,自定義函數等。在本文中,將以C#來創建存儲過程。為什么不用T-SQL來創建存儲過程呢?因為T-SQL發展到目前,已經很長時間了,在某些場合有其局限性,比如T-SQL不是面向對象的,某些語法過于復雜等。而如果使用面向對象的.NET 語言來編寫如存儲過程等數據對象時,由于.net 語言強大的特性,因此能寫出更健壯和更優秀的存儲過程。注意,通過SQL Server 2005用.NET編寫的存儲過程,都是和用.NET語言編寫一般應用的程序一樣,都是managed code。此外,CLR 編程語言提供了 T-SQL 中所沒有的豐富構造(例如數組和列表等)。與 T-SQL(它是一種解釋語言)相比,CLR 編程語言之所以具有更好的性能,是因為托管代碼是已編譯的。對于涉及算術計算、字符串處理、條件邏輯等的操作,托管代碼的性能可能要優于 T-SQL 一個數量級。在本文中,雖然可以用T-SQL來編寫存儲過程,但為了說明問題,還是以C#來寫存儲過程。步驟如下: 軟件測試技術網#\!|1m z/QU
    軟件測試技術網Bvg!a MH[4k l
       首先,打開Visual Studio 2005 beta 2,選擇c#語言,新建立一個database工程,命名為sqlproject1。此時,Visual Studio 2005 beta 2會詢問你,要與什么數據庫進行關聯。由于我們采用的是pubs這個數據庫,因此我們選擇機器名是本地機器,設置好sql的驗證方式,選擇pubs數據庫,就可以了。(注意,在SQL Server 2005中,pubs和northwind數據庫不再是SQL Server 2005的自帶數據庫了,需要到http://go.microsoft.com/fwlink/?LinkId=31995去下載)。接著,在工程建立完畢后,選擇新增項目,選擇store procedure存儲過程,并以Authors.cs命名,再按確定,并輸入以下代碼:
    $XDi{7JVPG)d~軟件測試技術網r5LE;_i

    using System;
    UW b nC f9U|using System.Data;
    0A{3J*Y)E`T xusing System.Data.Sql;
    Y,@ l 老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>