不好意思,本人没分了,但还是希望能得到大家的帮助,谢谢!(0分)

  • 主题发起人 speedaway
  • 开始时间
S

speedaway

Unregistered / Unconfirmed
GUEST, unregistred user!
我是一个新新手,现在遇到的问题如下:
1.在查询数据库的记录时,我的语言如下:
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='select Snumber from student where snumber=''edit1.text''';
adoquery1.Active:=true;
其中edit1.text是我要输入的查询记录。可是在表中显示的是“edit1.text".请帮助。
2.在删除数据库的记录时,我的语言如下:
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='delete Snumber from student where snumber=''edit4.text''';
adoquery1.Active:=true;
adoquery1.ExecSQL;
其中edit4.text是一个编辑框,在其中输入要被删除的信息,可是出现错误:
ADOQuery1:Commandtext does not return a result set!
另外还有插入和修改信息到数据库怎么表示?(最好有代码)
请大家多多帮助,以后有分了,我会送给你的,十分的感谢大家。祝大家新年快乐!!!
 
adoquery1.SQL.Text:='select Snumber from student where snumber='+edit1.text;
 
1:
adoquery1.SQL.Text:='select Snumber from student where snumber='+QuotedStr(edit1.text);
2:去掉
adoquery1.Active:=true;
 
呵呵~楼上的是对的
我也就不写啦
 
十分感谢jinheking的回答,但是出现数据类型不匹配的错误?
我不知道是为什么?
请关注我吧。
 
edit.text是string型的,
看看snumber是不是string
把类型转为一样,就可以了
 
十分感谢大家的回答。真的特别的感谢!
sun77wind你好,第二个问题按你的方法做了,可是删除不了记录呀,另外也看不到表了。
我不知道是为什么?
 
'delete Snumber from student...
改为DELETE * FROM STUDENT
注:怎么可能是删除一个字段
 
谢谢上面朋友的回答,以后有分一顶给你加上。
祝你们一生幸福!谢谢!
 
顶部