DELPHI读取数据库记录就出错语句
读取数据库中的记录代码如下:
procedure TSTUDSYS.List_Reocrd; //读取数据库中的所有的信息记录
var //读取
rec:TRec;
ms:TMemoryStream;
begin
listbox1.Clear;
ms:=TMemoryStream.Create;
ms.LoadFromFile('Student.dat');
ms.Position := 0;
while ms.Position < ms.Size do
begin
ms.Read(rec, SizeOf(rec)); //IntToStr(
// listbox1.Items.Add(Decrypt(rec.name) + ' ' +Decrypt(rec.xb)+ ' ' + Decrypt(rec.age)+ ' ' + Decrypt(rec.yw)
// + ' ' + Decrypt(rec.xs)+ ' ' + Decrypt(rec.zz));
//补充显示条件
case length(rec.name) of
2:listbox1.Items.Add(Decrypt(rec.name)+ ' ' +Decrypt(rec.xb)+ ' ' +Decrypt(rec.age)+ ' ' +Decrypt(rec.yw)+ ' ' +Decrypt(rec.xs)+ ' ' +Decrypt(rec.zz));
4:listbox1.Items.Add(Decrypt(rec.name)+ ' ' +Decrypt(rec.xb)+ ' ' +Decrypt(rec.age)+ ' ' +Decrypt(rec.yw)+ ' '+Decrypt(rec.xs)+ ' '+Decrypt(rec.zz));
6:listbox1.Items.Add(Decrypt(rec.name)+ ' ' +Decrypt(rec.xb)+ ' ' +Decrypt(rec.age)+ ' ' +Decrypt(rec.yw)+ ' ' +Decrypt(rec.xs)+ ' ' +Decrypt(rec.zz));
8:listbox1.Items.Add(Decrypt(rec.name)+ ' ' +Decrypt(rec.xb)+ ' ' +Decrypt(rec.age)+ ' ' +Decrypt(rec.yw)+ ' ' +Decrypt(rec.xs)+ ' ' +Decrypt(rec.zz));
end;
end;
ms.Free;
// First_Record;
end;
读取数据库中的记录代码如下:
procedure TSTUDSYS.List_Reocrd; //读取数据库中的所有的信息记录
var //读取
rec:TRec;
ms:TMemoryStream;
begin
listbox1.Clear;
ms:=TMemoryStream.Create;
ms.LoadFromFile('Student.dat');
ms.Position := 0;
while ms.Position < ms.Size do
begin
ms.Read(rec, SizeOf(rec)); //IntToStr(
// listbox1.Items.Add(Decrypt(rec.name) + ' ' +Decrypt(rec.xb)+ ' ' + Decrypt(rec.age)+ ' ' + Decrypt(rec.yw)
// + ' ' + Decrypt(rec.xs)+ ' ' + Decrypt(rec.zz));
//补充显示条件
case length(rec.name) of
2:listbox1.Items.Add(Decrypt(rec.name)+ ' ' +Decrypt(rec.xb)+ ' ' +Decrypt(rec.age)+ ' ' +Decrypt(rec.yw)+ ' ' +Decrypt(rec.xs)+ ' ' +Decrypt(rec.zz));
4:listbox1.Items.Add(Decrypt(rec.name)+ ' ' +Decrypt(rec.xb)+ ' ' +Decrypt(rec.age)+ ' ' +Decrypt(rec.yw)+ ' '+Decrypt(rec.xs)+ ' '+Decrypt(rec.zz));
6:listbox1.Items.Add(Decrypt(rec.name)+ ' ' +Decrypt(rec.xb)+ ' ' +Decrypt(rec.age)+ ' ' +Decrypt(rec.yw)+ ' ' +Decrypt(rec.xs)+ ' ' +Decrypt(rec.zz));
8:listbox1.Items.Add(Decrypt(rec.name)+ ' ' +Decrypt(rec.xb)+ ' ' +Decrypt(rec.age)+ ' ' +Decrypt(rec.yw)+ ' ' +Decrypt(rec.xs)+ ' ' +Decrypt(rec.zz));
end;
end;
ms.Free;
// First_Record;
end;
List_Reocrd;