麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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中延時

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

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 国产在线欧美日韩 | 性高潮一级片 | 毛片视频大全 | 精品国产一区二区三区四 | 日本高清在线免费 | 国产午夜精品理论片a级探花 | 日韩视频一区二区三区四区 | 久久人人人 | 久草在线视频网 | 成人三级电影网站 | 久久久一区二区三区精品 | 欧美黄色免费视频 | 桥本有菜免费av一区二区三区 | 久久国产夫妻视频 | 国内精品久久久久久久星辰影视 | 久久久www成人免费毛片 | 日本残忍极度灌浣肠视频 | www.成人在线 | 欧美成人高清视频 | 黄色大片大毛片 | 精精国产xxxx视频在线野外 | 精品一区二区三区欧美 | 伊人亚洲精品 | 视频在线91| 中文字幕 亚洲一区 | 午夜视频大全 | 国产精品久久在线观看 | 国产一国产精品一级毛片 | 久久久www成人免费毛片 | 精品一区二区三区日本 | 99精品视频在线免费观看 | 国产亚洲小视频 | 久久国产精品小视频 | 亚洲第一成人av | 亚洲91网站| 一区二区三区欧美日韩 | 国产三级国产精品国产普男人 | 一级电影中文字幕 | 亚洲人成在线播放 | 欧美h版在线观看 | 99精品国产一区二区三区 |