熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

大致了解ADO.NET參數問題

2013-11-13 09:42:20  來源: .NET編程 

  一段時間以來存儲過程一直是企業應用程序開發數據訪問的首選方法存儲過程的安全性更高封裝能力更強並能執行復雜的邏輯且不會打亂應用程序代碼但是ADONET參數也存在一些缺點

  ◆開發者傾向於在存儲過程中加入商業邏輯

  ◆更改過程時必須改變開發環境

  ◆查找過程所需的參數比較費時

  ◆許多時候存儲過程提供的功能超出所需

  嵌入到應用程序代碼中的內聯SQL代碼是數據訪問的另一個常見方法雖然企業在開發過程中很少用到這種方法但許多小型項目應用這種類型的數據訪問方法應用內聯SQL可以實現快速開發但它並不具有存儲過程的安全與封裝優勢

  參數化查詢介於存儲過程與內聯SQL之間它為數據訪問程序開發提供一種安全封裝性的方法並允許你利用內聯ADONET參數的快速開發優勢 如何應用參數化查詢 應用參數化查詢並不那麼容易例如下面的代碼(圖A)說明如何編寫參數化查詢

  在ADO.NET中用參數化查詢縮短開發時間

  在這個例子中我們選擇所有具有指定CustomerID的用戶注意這個過程與在一個存儲過程中編寫Select語句十分相似其不同在於你將它直接嵌入你的應用程序代碼或源文件中(我們稍後再討論源文件

  為使ADONET參數能夠移植@CustomerID參數你只需簡單建立一個正常的SqlParameter並將它加入到當前命令的SqlCommandParameters集中然後你就可在希望的連接上執行命令ADONET參數則建立在SQL服務器上執行的命令下面的代碼片斷(圖B)是一個說明如何建立並執行整個命令的例子

  在ADO.NET中用參數化查詢縮短開發時間


From:http://tw.wingwit.com/Article/program/net/201311/11371.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.