解讀動(dòng)態(tài)SQL語句的編程_Mssql數(shù)據(jù)庫教程
推薦:SQL Server 2008 層次ID數(shù)據(jù)類型目錄 準(zhǔn)備工作1 練習(xí):使用HierarchyID數(shù)據(jù)類型2 準(zhǔn)備工作 預(yù)計(jì)完成本實(shí)驗(yàn)所需的時(shí)間 40 分鐘 目標(biāo) 在完成本實(shí)驗(yàn)后,您將可以: 處理SQL Server 2008當(dāng)中的層次ID數(shù)
動(dòng)態(tài)SQL語句中的參數(shù),我們可以通過兩種途徑來為它賦值:
1. 利用參數(shù)編輯器(Parameter Editor)來為參數(shù)賦值
具體方法是:選中TQuery部件,單擊鼠標(biāo)右鍵,然后從中選擇Define Parameters 便可以打開參數(shù)編輯器�!�
例如,在TQuery部件的SQL屬性中我們設(shè)置如下的SQL語句:
Setect * From Customer Where CustNO=:Number;
TQuery的DatabaseName屬性為DBDEMOS,其中Number為參數(shù)變量。我們便可以為參數(shù)Number賦值,在Datetype組合框中選擇該參數(shù)的數(shù)據(jù)類型為整數(shù)Integer,在Value編輯框中可以為參數(shù)Number賦一個(gè)值,也可以單擊Null Value檢查框?yàn)閰?shù)Number賦一個(gè)空值Null。給參數(shù)賦值之后,單擊OK按鈕,這樣TQuery部件中的SQL 查詢便準(zhǔn)備好了,而且參數(shù)值也被賦給了動(dòng)態(tài)SQL語句中相應(yīng)的參數(shù),此時(shí)當(dāng)把TQuery 部件的Active屬性設(shè)置成True時(shí),在與TQuery部件相連的數(shù)據(jù)瀏覽部件中會(huì)顯示出查詢結(jié)果,通過參數(shù)編輯器為參數(shù)賦值,這種方式缺乏應(yīng)有的靈活性,在實(shí)際應(yīng)用中用得較少,在實(shí)際應(yīng)用中程序設(shè)計(jì)人員希望用更靈活方便的方式為參數(shù)賦值,那就是我們接下來要介紹的另一種途徑:
2. 在運(yùn)行過程中,通過程序?yàn)閰?shù)賦值
用這種方式為參數(shù)賦值有三種方法:
①根據(jù)參數(shù)在SQL語句中出現(xiàn)的順序,設(shè)置TQuery部件的Params屬性值為參數(shù)賦值。
②直接根據(jù)SQL語句中各參數(shù)的名字,調(diào)用ParamByName方法來為各參數(shù)賦值。
③將TQuery部件的DataSource屬性設(shè)置為另一個(gè)數(shù)據(jù)源,這樣將另一個(gè)數(shù)據(jù)源中與當(dāng)前TQuery部件的SQL語句中的參數(shù)名相匹配的字段值賦給其對應(yīng)的參數(shù)。
這三種方法我們將在下面的三小節(jié)中具體地介紹
17.4.1 使用Params屬性為參數(shù)賦值
分享:如何將SQL2000數(shù)據(jù)庫升級(jí)到SQL2005裝個(gè)SQl2005可真不容易啊!先是出錯(cuò),再是裝完了沒有企業(yè)管理器。我查了好久查出: SQL2005簡易版的沒有Microsoft SQL Server Management Studio Express還要再裝。還是到這里下吧
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- sql 游標(biāo)的使用—游標(biāo)FOR循環(huán)小例子
- 解讀Oracle數(shù)據(jù)庫SQL語句性能調(diào)整的基本原則
- 揭秘SQL Server2000安全設(shè)置全攻略
- SQL Server字符串切割
- SQL SQL Server 2008中的新日期數(shù)據(jù)類型
- 數(shù)據(jù)庫日常維護(hù)常用的腳本概述及部分測試
- 三個(gè)SQL視圖查出所有SQL Server數(shù)據(jù)庫字典
- Sql學(xué)習(xí)第三天——SQL 關(guān)于with ties介紹
- 基于SQL Server中char,nchar,varchar,nvarchar的使用區(qū)別
- 解讀sql中獲得部分時(shí)間的方法
猜你也喜歡看這些
- MYSQL索引建立需要注意以下幾點(diǎn)細(xì)節(jié)
- 網(wǎng)站模板:利用Shell腳本實(shí)現(xiàn)遠(yuǎn)程MySQL自動(dòng)查詢
- 網(wǎng)站模板:如何捕獲和記錄SQL Server中發(fā)生的死鎖
- mysql登錄遇到ERROR 1045問題解決方法
- MySQL索引簡單分析
- SQLServer導(dǎo)出數(shù)據(jù)到MySQL實(shí)例介紹
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 淺談SQLite時(shí)間函數(shù)的使用說明與總結(jié)分析
- Ubuntu Server下MySql數(shù)據(jù)庫備份腳本代碼
- mysql常用設(shè)置:字符集編碼、自動(dòng)完成(自動(dòng)提示)、監(jiān)聽外網(wǎng)ip
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-解讀動(dòng)態(tài)SQL語句的編程
。