同样两段d7代码,不同的只是一用bde一个用ado,却一个能行一个死活都不行!/////////bde
Query1.edit;
fData := TBlobStream.Create(TBlobField(Query1.FieldByName('Data')), bmWrite);
with twriter.Create(fData , Len) do
begin
try
fData .Write(Features^, Len);
finally
free;
end;
end;
Query1.Post;
//////////ado
ADOQuery1.edit;
fData := TADOBlobStream.Create(TBlobField(ADOQuery1.FieldByName('Data')), bmWrite);
with twriter.Create(fData , Len) do
begin
try
fData .Write(Features^, Len);
finally
free;
end;
end;
ADOQuery1.Post;//ADOTabel也是过一样不行,Features为Pointer,len=200 小弟想用ado行一次,请各位帮忙!!!!!!
Query1.edit;
fData := TBlobStream.Create(TBlobField(Query1.FieldByName('Data')), bmWrite);
with twriter.Create(fData , Len) do
begin
try
fData .Write(Features^, Len);
finally
free;
end;
end;
Query1.Post;
//////////ado
ADOQuery1.edit;
fData := TADOBlobStream.Create(TBlobField(ADOQuery1.FieldByName('Data')), bmWrite);
with twriter.Create(fData , Len) do
begin
try
fData .Write(Features^, Len);
finally
free;
end;
end;
ADOQuery1.Post;//ADOTabel也是过一样不行,Features为Pointer,len=200 小弟想用ado行一次,请各位帮忙!!!!!!
解决方案 »
- excel 替换或者导入
- 很想知道这个是不是listbox,或者是其他控件?
- Com+组件的问题
- 请问在在什么事件中检测ADODATASET移动到第二条记录中去了?
- 如何改变DBGIRD中刚输入记录的颜色
- 我想在mainform里面做一个背景图片,想问一下?
- 如何用des算法实现字符串的正确加解密.
- 我已将DBGRID中的一个字段设成了下拉列表的形式,可是现在是可以输入值的,请问如何做成只能选择的.
- session的onlogin可以去掉它的login窗口吗?
- 请问如何把程序结合在IE里,象网易的EaseBand一样?
- 如何在DBLookupComboBox中输入文字?
- 为什么我的DELPHI新建里没有‘CORBA OBJECT’
ADOQuery1.edit;
fData := TADOBlobStream.Create(TBlobField(ADOQuery1.FieldByName('Data').asString), bmWrite);
with twriter.Create(fData , Len) do
begin
try
fData .Write(Features^, Len);
finally
free;
end;
end;
ADOQuery1.Post;//ADOTabel也是过一样不行,Features为Pointer,len=200
你的方法行不通!我要保存的不是图片,而是被读入内存的一段数据!有人帮我吗?谢谢谢谢了!
asstring 也不行!我都要急死了!我存的是指纹数据,sdk给的时bde的代码,而我们却要用ado......
谁能帮我啊?
ADOQuery1.edit;
fData := TADOBlobStream.Create(TBlobField(ADOQuery1.FieldByName('Data')), bmWrite);
fData.Position:=0;
fData .Write(Features^, Len);
ADOQuery1.Post;//ADOTabel也是过一样不行,Features为Pointer,len=200
ADOQuery1.edit;
fData := TADOBlobStream.Create(TBlobField(ADOQuery1.FieldByName('Data').asVariant), bmWrite);
with twriter.Create(fData , Len) do
begin
try
fData .Write(Features^, Len);
finally
free;
end;
end;
ADOQuery1.Post;//ADOTabel也是过一样不行,Features为Pointer,len=200
delphi+mssqlserver)
原来只要这样...//////////ado
var fData : TMemoryStream;
..........
fData:= TMemoryStream.Create;
with twriter.Create(fData , Len) do
begin
try
fData .Write(Features^, Len);
finally
free;
end;
end; ADOQuery1.edit;
(ADOQuery1.FieldByName('Data') As BlobField).LordFromStream(fData);
ADOQuery1.Post;//