看來我還是對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的解答。
希望這些能幫到後面的新人。