TMD,ado for delphi5 的升级包欺骗我的感情(100分)

  • 主题发起人 主题发起人 terry_lzs
  • 开始时间 开始时间
没什么道理呀,你不能append的时候,不是还要locate么?
而且效率没什么提高。。。
 
我只是想在一批文本文件中查找符合要求格式的字符串,查找到后就添加到数据库中,并
记录出现的次数和出现的文件名,post出现错误的时候说明数据库中已经有相同的字符串
记录了,我再用local将该记录作为当前记录进行编辑,在出现次数的数据段加1并判断记
录记录归属文件的字段中是否已记录该文件,如果没有救添加记录。我知道post出错的时
候用另一个adoquery通过sql可以修改数据,只是我很想知道为什么我现在的方法有问题。
请大家给我指点,谢谢了。
 
升级的顺序不对!!

先用ENT的包升级,然后才能用ADO的,否则就不行。
 
ADO的升级包好象有好几个。

在BORLAND的站点上有两个,ADOSP1(15M)是给专业版用的。企业版的用SP2(1M),
但是在这个站点Http://www.chinaasp.com/delphi/上还有一个AdoUP for ADO2.60的修正
补丁(只有几十KB),不知道有什么用?
 
奇怪!奇怪!你的第二个问题我试了一下,没发现有问题啊?
我的代码和你的一模一样(从你的帖子copy得到),我用的数据库是Sql server.
我的代码为:(userid为主键,运行正确,而且数据库内容也被正确修改)
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Adoquery1.Active:=true;
adoquery1.append;
adoquery1.fieldbyname('Userid').asstring:='0000000008';
try
adoquery1.post;//在这里由于有可能出现重复的值所以这里会出现异常
except
adoquery1.cancel;
adoquery1.Locate('Userid','0000000008',[]);
adoquery1.edit;
adoquery1.fieldbyname('item1').asstring:='hello';
adoquery1.post;//
end;
adoQuery1.Active:=false;
SHowmessage('保存成功');
end;
 
我的就是怎么试都不成功,sigh
 
我有升级包可是没有序列号,是D版的原因吗?
 
200-002-0839

3cx0-91x0
试试
 
我就一直不敢升级 :(
 
多人接受答案了。
 
后退
顶部