毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 数据库 >> 正文

delphi+MySQL的AdoDataset指针不对

更新时间:2012-7-9:  来源:毕业论文

QueryDataset := TADODataSet.Create(nil);
with QueryDataset do
begin
    Active := False;
    AutoCalcFields := True;
    CommandType := cmdText;
    CommandTimeout := 30;
    CacheSize := 1;
    AutoCalcFields := True;
    CursorLocation := clUseClient;
    CursorType := ctKeyset;
    EnableBCD := True;
    Filtered := False;
    Prepared := False;
    LockType := ltOptimistic;
    MarshalOptions := moMarshalAll;
    StoreDefs := False;
    Tag := 0;
    connectionstring := '';
    try
      Connection := Conn;
    except
      on e:Exception do begin
        Result := False;
      end;
  CommandText := 'Select * from table order by idx';   
end;
while not QueryDataset.Eof do
begin
  Inc(NumberOfQueryResult);
  QueryDataset.Next();
end;
Freeandnil(QueryDataset);

 

如果table不做insert操作,没有问题,但如果insert 几条数据到table里面,
然后再运行以上程序,QueryDataset.Next();这里报错,好像AdoDataset指针不对了

MySQL版本:
mysql> select @@version;
+---------------------+
| @@version |
+---------------------+
| 5.0.81-community-nt |
+---------------------+
1 row in set (0.00 sec)

没见过的毛病,维护老产品用的delphi6.0开发。

QueryDataset.Next();这里报错:什么错误信息,表是否有主键 
 
CursorType := ctDynamic
试试

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。