为什么 Interbase 中的 Blob Text字段内容存储时会出错?(100分)

  • 主题发起人 主题发起人 Crab
  • 开始时间 开始时间
C

Crab

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个有三个 Blob 的表中(subtype: text),当做以下操作时,经常会把一个Blob的内容误存到另一个中,而且内容不全.
...
BlobField1.Value := Listbox1.Items.Text;
BlobField2.Value := ListBox2.items.Text;
Post;
ApplyUpdates;
后来我不用Blob text类型,换作 Varchar(2000),就没事了
我用的是 Interbase 4.0 + Delphi 4.0
这是不是 Interbase或Delphi 4.0 的 Bug? 有没有地方可以当补丁下来?


 
用TQuery,动态写SQL语句就没问题了。
Insert into tablename
(field1,field2)
values(value1,value2)
 
不要用value吧
用 AsString 或者 用Stream来保存
 
最初我用的是 Query + UpdateSQL ,也出错,也许 Pipi 说的对,应该用 AsString 我试试先
 
多人接受答案了。
 
后退
顶部