关于ado的问题

mygodsos 2003-05-19 03:03:41
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
ADOConnection1.Open;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into tbzqdm (zqdm,zqmc)');
ADOQuery1.SQL.Add('values(:dm,:mc)');
ADOQuery1.Parameters.ParamValues['dm']:='600597';
ADOQuery1.Parameters.ParamValues['mc']:='光明乳业';
for i :=1 to 1000 do ADOQuery1.ExecSQL;
ADOQuery1.Close;
ADOConnection1.Close;
end;


conectionstring是
Provider=VFPOLEDB.1;Data Source=D:\myVFP;Password="";Collating Sequence=MACHINE

运行到i=512时就出错:too many var....
为什么?
...全文
36 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
blueshrimp 2003-05-20
  • 打赏
  • 举报
回复
512是一个很常见的常量,比如256,还有1024


可能是系统限制哦
5116888 2003-05-20
  • 打赏
  • 举报
回复
支持lion_lh(xmanx)
lion_lh 2003-05-20
  • 打赏
  • 举报
回复
ADOQuery1.SQL.Add('insert into tbzqdm(zqdm,zqmc)');
ADOQuery1.SQL.Add(' values(:dm,:mc)'); //value前加空格
wooden954 2003-05-20
  • 打赏
  • 举报
回复
gz
gardenyang 2003-05-20
  • 打赏
  • 举报
回复
怀疑VFP数据库是不是对重复值有一定的限制阿
boboiilee19 2003-05-20
  • 打赏
  • 举报
回复
可以循环一定次数后CLOSE ADO,然后在连接执行
tpmao 2003-05-20
  • 打赏
  • 举报
回复
呵呵,没有遇到过吗1!!

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧