用AdoDataSet的LoadFormFile装入一个文件后,
如下操作;
ADODataSet1.close;
ADODataSet1.commandText:='select * from table';
ADODataSet1.Open;
ADODataSet1.SaveToFile('\abc.dat',pfAdtg); ADODataSet1.close;
ADODataSet1.LoadFromFile('\abc.dat'); ADODataSet1.close;
ADODataSet1.commandText:='select * from table';
ADODataSet1.Open; //运行时出错,如何解决
如下操作;
ADODataSet1.close;
ADODataSet1.commandText:='select * from table';
ADODataSet1.Open;
ADODataSet1.SaveToFile('\abc.dat',pfAdtg); ADODataSet1.close;
ADODataSet1.LoadFromFile('\abc.dat'); ADODataSet1.close;
ADODataSet1.commandText:='select * from table';
ADODataSet1.Open; //运行时出错,如何解决
再执行Sql语句了?
有何补救办法。
我是今天才发现这个问题。
ADODataSet1.commandText:='select * from table';
ADODataSet1.Open;
//ADODataSet1.SaveToFile('\abc.dat',pfAdtg);
ADODataSet1.SaveToFile('\abc.dat',pfXml); ADODataSet1.close;
ADODataSet1.LoadFromFile('\abc.dat'); ADODataSet1.close;
ADODataSet1.commandText:='select * from table';
先检查你设置了ConnectionString或Connect了吗?把错误信息贴出来。
我只好这样了:用一个单独的AdoDataSet 运行LoadFromFile的方法,
不再要用它执行Sql打开表了.
用LoadFromFile就把数据都已经导到ADOdataset里面去了,已经可以进行数据集操作了,
还用什么'select.....'干嘛?
去掉
ADODataSet1.close;
ADODataSet1.commandText:='select * from table';
ADODataSet1.Open;