国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Delphi > 正文

Delphi中使用動態SQL的幾個問題

2019-11-18 18:13:13
字體:
來源:轉載
供稿:網友
Delphi支持參數化SQL語句,不過俺很少用Paramters/Params屬性,一般都是自己構造SQL,
用SQL.Text:='Select * from ..Where ID='''+edit1.text+'''';
不過這種方法要小心SQL注入攻擊哦。
今天改用ADOQuery控件的Paramters屬性,本已為簡單的很,一用發現了不少問題。由于我只使用一個ADOQuery控件,而其中的SQL語句和語句中的參數經常要變,所以剛開始在程序中用了如下代碼:
..........
ADOQ.Parameters.Clear;
ADOQ.Parameters.CreateParameter(...); //創建參數1
ADOQ.Parameters.CreateParameter(...); //創建參數2
ADOQ.SQL.Clear;
ADOQ.SQL.Assign(memo1.text);

............

可一執行,就有時正常,有時報錯,說什么不正確的參數設置(用的access)。
經過兩天的折騰,發現必須使用下面的代碼(真是奇怪):
..........
ADOQ.Parameters.Clear;
Parami:=ADOQ.Parameters.ADDParameter; //創建參數1
Parami.Name:=...;  Parami.Value:=... 
Parami:=ADOQ.Parameters.ADDParameter; //創建參數2
Parami.Name:=...;  Parami.Value:=... 
        //ADOQ.SQL.Clear;  // 該句不能使用,
ADOQ.SQL.Assign(memo1.text);
............


上一篇:Delphi自帶的SpinEdit控件太丑了,自己寫一個替換它

下一篇:Delphi中延時

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 墨竹工卡县| 栖霞市| 土默特右旗| 彩票| 清流县| 凉山| 田林县| 德清县| 克东县| 庆城县| 喀喇沁旗| 廉江市| 河间市| 云和县| 璧山县| 乐山市| 旌德县| 汶上县| 扬中市| 乐亭县| 古丈县| 且末县| 海盐县| 原平市| 息烽县| 灯塔市| 古丈县| 沙坪坝区| 通许县| 谷城县| 海晏县| 霸州市| 吉木萨尔县| 永修县| 济源市| 福建省| 黎平县| 崇仁县| 新民市| 旬阳县| 南溪县|