+ -
当前位置:首页 → 问答吧 → Delphi 数据较多,上传服务器时,出现数据紊乱和内存地址寻找错误

Delphi 数据较多,上传服务器时,出现数据紊乱和内存地址寻找错误

时间:2011-08-22

来源:互联网

建立了一个 record 数组,将数据存储到数据库中,然后将数据库里的数据传递到服务器中。
TUser = packed record
  Name: String[10]; //姓名
  age : integer; //年龄
  password : String[10]; //密码
  sex : string[2]; //性别
  BirthDay : TdateTime; //出生日期
  city : string[16]; //城市
  address : string[40]; //地址
  province : string[16]; //省份
  country : string[16]; //国家
  phone : string[12]; //电话
  fax : string[12]; //传真
  e_mail : string[20]; //电子邮件
 end;
  这样的结构体智能上传350条数据,再大时就会出现内存地址访问错误;
  在结构体里,各个元素的长度改小点时,比如,address :String[20],数据上传就可以达到400条左右数据,当然了要定义一个数组 
Var  
  User:array of TUser;
  不管怎样,当数据量较大时,比如400条数据时,上传时会出现内存地址访问错误,进程停止运行的错误!如何解决这个问题。

作者: hanbinsharp   发布时间: 2011-08-22

数组太大了,无法分配空间,你有必要一次性分配吗,不可以一条条传输吗

作者: bdmh   发布时间: 2011-08-22

写个循环,分批上传,
100条数据为一批,100条数据让SQL执行一下,然后再下100条。

作者: xiaoyongxiao   发布时间: 2011-08-22

热门下载

更多