巨奇怪的问题!
adoCmd.CommandText:='UPdate student set stdno=:stdno'; adoCmd.Parameters.ParamByName('stdno').Value :='123';
try
adoCmd.execute
except
;
end;发现执行try之后, adoCmd.commandText 居然是另一个命令语句,比如是以前的一条命令(Delete from temp)怎么会是这样??
adoCmd.CommandText:='UPdate student set stdno=:stdno'; adoCmd.Parameters.ParamByName('stdno').Value :='123';
try
adoCmd.execute
except
;
end;发现执行try之后, adoCmd.commandText 居然是另一个命令语句,比如是以前的一条命令(Delete from temp)怎么会是这样??
解决方案 »
- DLL与消息?????????????????????????????????????????
- 如何实现动态创建控件的函数继承(override) 200505
- 请教大家一个问题,点击delphi时总是报‘应用程序正常初始化(0xc0000142)失败。请单击确定,终止应用程序’(已经重装两次了,还是不行)
- Tform.Create(nil)和 Tform.Create(application) 有什么区别??
- 如何在RichEdit中使得插入的文字和图片顺序摆放?
- 紧急求助?
- 怎样获得文件的属性??
- 我的贴子为什么到了灌水乐园,还要减信义分?
- 有关 InfoPower 的问题
- 组件设计是什么?com对象是什么?erp是什么意思?oop呢?
- fastreport web濂楁墦闂璇锋暀
- richedit如何不换行增加字符?
我有写过类似代码测试过,在执行adoCmd.CommandText:='UPdate student set stdno=:stdno';后,
COMMAND。TEXT的值会被更新。(在之前,我已经为COMMAND。TEXT付过值)
adocmd.Close;
adocmd.Parameters.Clear;
然后再写你的代码
原因:with Datamod do
begin
adoCmd.......
end; 我原意是想引用Datamod 上的adoCmd,也用了with , 没想到delphi这小子竟然把我的commandText加到当前窗体上的adoCmd上去了.
不过也奇怪,好像以前我加了 with ... 的话,它是先引用 with里的东西呀.
谢谢各位!