自己做个函数吧。举个例:
procedure TForm1.Button1Click(Sender: TObject);
var
Src, Data: TStrings;
i, p: Integer;
s: String;
begin
Src := TStringList.Create;
Src.Assign(Memo1.Lines); // Src.Loadfromfile也行,可以用你上面的例试。
Data := TStringList.Create;
for i:=0 to Src.Count-1 do
begin
Data.Clear;
s := Src[i];
while Length(s)>0 do
begin
p := Pos(',', s);
if p<1 then
begin
Data.Add(s);
break;
end;
Data.Add(Copy(s, 1, p-1));
s := Copy(s, p+1, MaxInt);
end;
ShowMessage(Data.Text); // 现在Data的每行就是一字段了,可以写数据库。
end;
Src.Free;
Data.Free;
end;
入:
(Table1.fieldbyname('MyBlobField') as TBLOBField).loadfromfile('c:\aa.txt');
出:
(Table1.fieldbyname('MyBlobField') as TBLOBField).savetofile('c:\aa.txt');