前言:
這個例子非常的簡單,寫這個例子的目的主要還是想讓大家熟悉SQL 2005 CRL 函數的一個創建過程。
在網頁傳遞變量,一般先編碼,然後解碼即可。在.net 實現這個功能,非常簡單直接調用(微軟已經處理完成了),
它的編碼:
String Message = Server.UrlEncode("歡迎學習ASP.NET!");
Response.Redirect("WebForm2.aspx?Msg=" + Message);
它的解碼:
Label1.Text=Server.UrlDecode(Request.QueryString["Msg"]);
如果在SQL 2000中實現這個方法,並不是件容易的事情,需要找到UrlEncode和UrlDecode原理,然後分析編碼和解碼字符串。(如果有興趣,大家可以試試寫下,網上看到SQL 2000實現的,都有問題。)
SQL 2005 實現過程:
如果我們用SQL 2005 實現這樣的功能,那是非常的方便。下面介紹步驟。(由於截圖比較直觀,我以截圖為主)
一:創建一個SQL Server 2005 數據庫工程,如下圖:
二:配置你需要把該CLR函數添加的數據庫。如下圖: