在做table.delete删除时,总死机,我怀疑是数据流没释放掉,我该如何处理?(告急!)(100分)

  • 主题发起人 主题发起人 许阳
  • 开始时间 开始时间

许阳

Unregistered / Unconfirmed
GUEST, unregistred user!
请看如下程序:(我用sql server 7.0 设置了一个blob字段,用于存储word文档)

var
str:Tmemorystream;
begin
str:=Tmemorystream.Create;
str.LoadFromFile('/c:/x.doc');
Table1.Edit;
Tblobfield(table1.FieldByName('aaa')).loadfromstream(str);
//end;//存储文件
//////////////////////////////////////
var
str:Tmemorystream;
begin
str:=Tmemorystream.Create;
str.Position:=0;
Tblobfield(table1.FieldByName('aaa')).savetostream(str);
str.SaveToFile('服务器//c:/y.doc');//这里我存储到服务器上
str.Free;//导出文件
如何能删除这样的table.
 
在删除table(table.DeleteTable)需要关闭table
 
我在sql explorer中去删除table的一条记录,偶尔也死机,
但执行要比table1.delete好的多
 
你的BDE升级没有生成5.11
修改一下BDE中有关Blob的参数
 
谢谢,这个问题我已解决了,我另建一个数据表存储该数据流。希望能长期合作。
 
多人接受答案了。
 
后退
顶部