上一篇文章提到的列名無效問題,解決辦法。

看來我還是對delphi語言的不通,造成了前面所謂的‘列名無效’問題。

1,沒有區分純數字與字符。

2,把sql語句對於字符與數字混淆。

3,配置有點錯,而且沒有異常處理。

對於我自己出現的列名無效,解決的辦法不是用like語句,因爲我使用like語句得到的數據不對。

而答案是使用

 adoquery1.SQL.Add('select * from student where Sname='''+edit1.Text+'''');

或者

  adoquery1.SQL.Add('select * from student where Sname='+QuotedStr(edit1.Text)+'or Snum='+Edit1.Text);

感謝zlmoon的解答。

希望這些能幫到後面的新人。

發佈了33 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章