adoqurey的LOADFROMFILE保存数据问题 程序在各分公司用ADOQUERY.SAVETOFILE('QQQ')将数据保存,然后到总公司导入,用ADOQUERY.loadfromfile('QQQ'),然后用adoquery.post,但数据不能保存,从DBGRID中看是有数据的,怎样才能保存?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用文件流。VAR FS:TFILESTREAM;BEGIN ... FS := TFILESTREAM.CREATE('QQQ',FMOPEN); //OPEN DATA ADOQUERY.LOADFROMSTREAD(FS); FS.FREE; FS := TFILESTREAM.CREATE('QQQ',FMCREATE); //CREATE DATA ADOQUERY.SAVETOSTREAD(FS); FS.FREE;END; BEFORE OPEN ,USE: if not FileExists('QQQ') THEN EXIT;我在用LOADFROMFILE时也经常是有问题,但是使用TFILESTREAM后,就OK了。你可以试试。 但数据不能保存,从DBGRID中看是有数据的,怎样才能保存?=======================================================是不是因为QQQ文件已经存在,或者是只读的原因哦? 我的意思是从文件读到ADOQUERY中后,用ADOQUERY.POST将数据保存到数据库表中 泣求解答:关于数据状态的问题 idftp的问题 如何编写一程序让它加入快速启动栏 项目所迫,VB程序员转Dephi开发,是否容易? isapi可不可以获取url地址中输入的参数值? 一个被搞晕的问题 谁做过触摸屏查询系统,帮忙! (高手请进)100分求模仿键盘操作问题 在win2000中如何查找网络上的主机 高级程序员算什么?能值几何!!!放马过来,分数压死你! 怎么创建文件夹 点击combobox右边的三角触发哪个事件啊?
VAR FS:TFILESTREAM;
BEGIN
...
FS := TFILESTREAM.CREATE('QQQ',FMOPEN); //OPEN DATA
ADOQUERY.LOADFROMSTREAD(FS);
FS.FREE;
FS := TFILESTREAM.CREATE('QQQ',FMCREATE); //CREATE DATA
ADOQUERY.SAVETOSTREAD(FS);
FS.FREE;
END;
if not FileExists('QQQ') THEN EXIT;我在用LOADFROMFILE时也经常是有问题,但是使用TFILESTREAM后,就OK了。
你可以试试。
=======================================================是不是因为QQQ文件已经存在,或者是只读的原因哦?