解讀動態SQL語句的編程_Mssql數據庫教程
推薦: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還要再裝。還是到這里下吧
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-解讀動態SQL語句的編程。