国产探花免费观看_亚洲丰满少妇自慰呻吟_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中延時

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

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 商都县| 河池市| 遂平县| 大名县| 财经| 泰顺县| 宿松县| 鲁山县| 丹凤县| 昌宁县| 泰来县| 湘乡市| 霍邱县| 庆阳市| 丰都县| 金塔县| 三江| 永州市| 翁牛特旗| 托里县| 利辛县| 吴忠市| 高淳县| 禄丰县| 远安县| 盈江县| 揭西县| 罗山县| 山东省| 洪泽县| 潞城市| 康乐县| 防城港市| 保定市| 旅游| 磐安县| 湖南省| 美姑县| 攀枝花市| 宜宾市| 遂平县|