K
K
Unregistered / Unconfirmed
GUEST, unregistred user!
如何根据条件判断更新blob字段中的数据
我已查询很多关于blob问题,有很多都是以下这么写的。
"var
Mem:TMemoryStream;
Mem := TMemoryStream.Create;
Mem.LoadFromFile(FileName);
Mem.Seek(0,soFromBeginning);
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('INSERT INTO BLOBNAME(NAME,FILENAMES) VALUESNAME,:FILENAMES)');
Query1.ParamByName('Name').AsString := FileName;
Query1.ParamByName('FileNAMES').LoadFromStream(Mem,ftBlob);
Query1.ExecSQL;
Mem.Free;"
我有2个问题:
1、"Query1.SQL.Add('INSERT INTO BLOBNAME(NAME,FILENAMES) VALUESNAME,:FILENAMES)');"
这句是插入一条新记录,如果要更新一个己存在的记录是否改成update就可以了?
2、"Mem.Seek(0,soFromBeginning);"这句是什么意思。
谢谢!
我已查询很多关于blob问题,有很多都是以下这么写的。
"var
Mem:TMemoryStream;
Mem := TMemoryStream.Create;
Mem.LoadFromFile(FileName);
Mem.Seek(0,soFromBeginning);
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('INSERT INTO BLOBNAME(NAME,FILENAMES) VALUESNAME,:FILENAMES)');
Query1.ParamByName('Name').AsString := FileName;
Query1.ParamByName('FileNAMES').LoadFromStream(Mem,ftBlob);
Query1.ExecSQL;
Mem.Free;"
我有2个问题:
1、"Query1.SQL.Add('INSERT INTO BLOBNAME(NAME,FILENAMES) VALUESNAME,:FILENAMES)');"
这句是插入一条新记录,如果要更新一个己存在的记录是否改成update就可以了?
2、"Mem.Seek(0,soFromBeginning);"这句是什么意思。
谢谢!