a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Delphi > 正文

Delphi中使用動態(tài)SQL的幾個問題

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

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

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


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

下一篇:Delphi中延時

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

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 日韩在线播放一区 | 黄色av网站在线免费观看 | 制服 丝袜 激情 欧洲 亚洲 | 国产三级在线播放 | 台湾佬成人网 | 国产精品久久久久久久久久久久冷 | 成人一级片在线观看 | 国产中文字幕在线观看 | 精品96久久久久久中文字幕无 | 日韩欧美一区二区三区免费观看 | 欧美精品色网 | 久草免费在线 | 欧美久久精品 | 在线不卡一区 | 亚洲 成人 av | 午夜高清视频在线观看 | 国产91精品一区二区绿帽 | 成人亚洲视频在线观看 | www.国产 | 久久国产亚洲 | 偷拍做爰吃奶视频免费看 | 99久久久国产精品 | 色视频免费在线观看 | 羞视频在线观看 | av大片在线免费观看 | 国产精品久久久久久一区二区三区 | 国产一区二区三区精品久久久 | 丁香婷婷综合激情五月色 | 日韩精品一区二区三区中文在线 | 黄色在线免费网站 | 亚洲一区二区在线免费观看 | 日韩成人影院在线观看 | 国产激情毛片 | 欧美亚洲综合久久 | 黄色高清视频在线观看 | 99国产精品一区 | 色欧美片视频在线观看 | 久久最新| 岛国av在线 | 成人免费视频网 | 国产精品1区2区3区 午夜视频网站 |