首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 2.0 資料教程 75(上):Managed Code 建立 Stored Procedure 與 UDF 完整流程、Northwind 資料庫移出 App_Data 註冊實例

     編輯:關於ASP.NET

前言

SQL Server 2005 引入 CLR 整合,允許使用 C#/VB.NET 撰寫 Stored Procedure 與 User-Defined Functions (UDF)。本文介紹優缺點、環境準備(移出 App_Data、註冊資料庫實例)、建立專案流程。

Managed Database Objects 優缺點

  • 優點:語言功能豐富(C# 完整語法)、重用既有邏輯/類別庫、型別安全、除錯容易。
  • 缺點:大量集合運算(Set-based)效能不如 T-SQL、部署較複雜、需 DBA 協助設定 CLR 權限。
  • 參考:MSDN 優缺點分析

步驟 1:Northwind 資料庫移出 App_Data 並註冊實例

  1. 關閉 Visual Studio。
  2. 將 NORTHWND.MDF, NORTHWND_log.LDF 從 App_Data 移至其他資料夾(如 DataFiles)。
  3. 開啟 SQL Server Management Studio → 連接 localhost\SQLExpress (Windows Authentication)。
  4. 右鍵 Databases → Attach → 加入移動後的 .MDF 檔案 → 完成附加。
  5. 資料庫現在成為 SQL Express 具名實例一部分,後續部署 Managed 物件更便利。

後續步驟預告

  • 建立 SQL Server 專案 (SQL Server Project)。
  • 撰寫 C# 類別實作 Stored Procedure / UDF。
  • 部署至資料庫、設定權限集合 (SAFE/EXTERNAL_ACCESS/UNSAFE)。
  • 從 DAL/BLL 呼叫 Managed 物件。

結語

Managed Code 資料庫物件開啟資料庫程式設計新範式,適合複雜商業邏輯、重用既有程式碼庫的情境。環境準備是成功關鍵第一步。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved