S sjm Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-29 #1 要处理一个别人写入信息的数据库,其中的text型字段有类似于<Table <tr <td ..Style="font-size: 12px........&nbsp; &gt; $......"等信息,如何能读出并修改存回.
要处理一个别人写入信息的数据库,其中的text型字段有类似于<Table <tr <td ..Style="font-size: 12px........&nbsp; &gt; $......"等信息,如何能读出并修改存回.
L luyear Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-29 #2 text 读取出来就是文本,可以放入Tstrings或者Tstringlist修改,放到memo里面修改也行
L levi Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-29 #4 楼上两位理解错了,楼主的意思实际上是说TEXT字段里存的内容是标记文体内容,要用适当的控件才能正确显示其内容。楼主可以考虑用DBRichEdit,或者把内容拷出来,放到IE里面看看能否正确显示,首先要找出正确的格式,然后才能想办法对付。
楼上两位理解错了,楼主的意思实际上是说TEXT字段里存的内容是标记文体内容,要用适当的控件才能正确显示其内容。楼主可以考虑用DBRichEdit,或者把内容拷出来,放到IE里面看看能否正确显示,首先要找出正确的格式,然后才能想办法对付。
G gaobangsheng Unregistered / Unconfirmed GUEST, unregistred user! 2008-04-30 #5 Levi兄弟,哈哈,你找對人了 我昨天就研究過這個問題,不過我的是SQLserver 2000,不知道你的是不是? 讀和寫TEXT字段采用的方法是 READTEXT { table.column text_ptr offset size } [ HOLDLOCK ] WRITETEXT { table.column text_ptr } [ WITH LOG ] { data } 這兩個方法,你可以看一下幫助裡面有詳細的使用方法 具體做法是這樣的 text_ptr是一個二進制的指針變量,你先要定位到你所要改動的行和列,將TEXT字段的地址指針給到text_ptr變量,然後 用這兩個方法讀和寫指針所指的地址的數據
Levi兄弟,哈哈,你找對人了 我昨天就研究過這個問題,不過我的是SQLserver 2000,不知道你的是不是? 讀和寫TEXT字段采用的方法是 READTEXT { table.column text_ptr offset size } [ HOLDLOCK ] WRITETEXT { table.column text_ptr } [ WITH LOG ] { data } 這兩個方法,你可以看一下幫助裡面有詳細的使用方法 具體做法是這樣的 text_ptr是一個二進制的指針變量,你先要定位到你所要改動的行和列,將TEXT字段的地址指針給到text_ptr變量,然後 用這兩個方法讀和寫指針所指的地址的數據