C carsonzhao Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-16 #1 大师: 如何将Memo(不是DBMemo)的内容写入数据库的memo字段?我试了几种办法没有成功!请您帮助?谢谢!
W W.H. Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-17 #5 用query + sql + sql参数 然后用query.parambyname('...').asblob := memo.lines.text; 再query.execsql
N Nose Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-17 #6 Table1.Append; Table1.FieldsByName('MemoField').Value:=Memo1.Text; Table1.Post;
3 3h Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-17 #7 同意NOSE,对Memo应直接用Text属性。觉得用AsString比较好,是通过的。 Table1.FieldsByName('MemoField').AsString:=Memo1.Text;
C cytown Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-17 #8 呵呵, memo1.savetostream(x); x.position:=0; tblobfield(table1.fieldbyname('memo')).loadfromstream(x);
S Schiesser Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-17 #9 对, 主要应用memo.text; 它甚至可以把整个memo的内容都传过去.
K koala Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-17 #10 应该用cytown的方法,对于任何BLOB字段都管用。 var ms : TMemoryStream; begin ms :=TMemoryStream.Create; try memo1.SavetoStream(ms); ms.Position :=0; TBlobField(table1.fieldbyname('memo')).LoadFromStream(ms); finally ms.Free; end; end;
应该用cytown的方法,对于任何BLOB字段都管用。 var ms : TMemoryStream; begin ms :=TMemoryStream.Create; try memo1.SavetoStream(ms); ms.Position :=0; TBlobField(table1.fieldbyname('memo')).LoadFromStream(ms); finally ms.Free; end; end;
L lhxu Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-17 #11 我问过类似问题 1.不要用table,实在太太太慢了 2.不能用存储过程,不支持 3.用query 方法: query.fieldbyname('memofield').asstring:=memo1.text 在 delphi5.0+ unix sybase 通过
我问过类似问题 1.不要用table,实在太太太慢了 2.不能用存储过程,不支持 3.用query 方法: query.fieldbyname('memofield').asstring:=memo1.text 在 delphi5.0+ unix sybase 通过