回 帖 发 新 帖 刷新版面

主题:关于listview显示数据库内容问题

qdep.Close;
qdep.SQL.clear;
qdep.SQL.Text:='select * from depfile ';
qdep.Open;
if qdep.RecordCount<0 then
begin
        showmessage('数据库没有数据!');
        exit;
end
else
begin

       //listview1.Items.BeginUpdate;
       while not qdep.eof do
        begin
                //listview1.Items.Add;
                listview1.Items.Add.Caption:='★';
                listview1.Items.Add.SubItems.Add(qdep.FieldValues['title']);
                listview1.items.Add.SubItems.Add(qdep.FieldValues['name']);
                listview1.items.Add.SubItems.Add(qdep.FieldValues['time']);
                qdep.Next;
        end;
        //listview1.Items.EndUpdate;
        showmessage('ok');
end;

数据库里有数据但是运行时显示  数据库中没有数据
数据库名和表都没有错
求教

回复列表 (共2个回复)

沙发

if qdep.RecordCount<0 then
begin
        showmessage('数据库没有数据!');
        exit;
end
是不是应该是等于0呢?

板凳

qdep.Close;
qdep.SQL.clear;
qdep.SQL.Text:='select * from depfile ';这里有问题啊
qdep.Open;
SQL语句应该这样用的
qdep.Close;
qdep.SQL.clear;
qdep.SQL.Add('select * from depfile');
qdep.Open;

我来回复

您尚未登录,请登录后再回复。点此登录或注册