解讀動態SQL語句的編程_Mssql數據庫教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:SQL Server 2008 層次ID數據類型
      目錄 準備工作1 練習:使用HierarchyID數據類型2 準備工作 預計完成本實驗所需的時間 40 分鐘 目標 在完成本實驗后,您將可以: 處理SQL Server 2008當中的層次ID數

      動態SQL語句中的參數,我們可以通過兩種途徑來為它賦值:

      1. 利用參數編輯器(Parameter Editor)來為參數賦值

      具體方法是:選中TQuery部件,單擊鼠標右鍵,然后從中選擇Define Parameters 便可以打開參數編輯器。 

      例如,在TQuery部件的SQL屬性中我們設置如下的SQL語句: 

      Setect * From Customer Where CustNO=:Number;

      TQuery的DatabaseName屬性為DBDEMOS,其中Number為參數變量。我們便可以為參數Number賦值,在Datetype組合框中選擇該參數的數據類型為整數Integer,在Value編輯框中可以為參數Number賦一個值,也可以單擊Null Value檢查框為參數Number賦一個空值Null。給參數賦值之后,單擊OK按鈕,這樣TQuery部件中的SQL 查詢便準備好了,而且參數值也被賦給了動態SQL語句中相應的參數,此時當把TQuery 部件的Active屬性設置成True時,在與TQuery部件相連的數據瀏覽部件中會顯示出查詢結果,通過參數編輯器為參數賦值,這種方式缺乏應有的靈活性,在實際應用中用得較少,在實際應用中程序設計人員希望用更靈活方便的方式為參數賦值,那就是我們接下來要介紹的另一種途徑:

      2. 在運行過程中,通過程序為參數賦值

      用這種方式為參數賦值有三種方法:

      ①根據參數在SQL語句中出現的順序,設置TQuery部件的Params屬性值為參數賦值。

      ②直接根據SQL語句中各參數的名字,調用ParamByName方法來為各參數賦值。

      ③將TQuery部件的DataSource屬性設置為另一個數據源,這樣將另一個數據源中與當前TQuery部件的SQL語句中的參數名相匹配的字段值賦給其對應的參數。

      這三種方法我們將在下面的三小節中具體地介紹

      17.4.1 使用Params屬性為參數賦值

      分享:如何將SQL2000數據庫升級到SQL2005
      裝個SQl2005可真不容易啊!先是出錯,再是裝完了沒有企業管理器。我查了好久查出: SQL2005簡易版的沒有Microsoft SQL Server Management Studio Express還要再裝。還是到這里下吧

      共3頁上一頁123下一頁
      來源:模板無憂//所屬分類:Mssql數據庫教程/更新時間:2009-08-02
      相關Mssql數據庫教程