Sql server 2000的Text型字段其中有内容如何读出并修改呢?(50分)

  • 主题发起人 主题发起人 sjm
  • 开始时间 开始时间
S

sjm

Unregistered / Unconfirmed
GUEST, unregistred user!
要处理一个别人写入信息的数据库,其中的text型字段有类似于<Table <tr <td ..Style="font-size: 12px........  > $......"等信息,如何能读出并修改存回.
 
text 读取出来就是文本,可以放入Tstrings或者Tstringlist修改,放到memo里面修改也行
 
同意楼上。
 
楼上两位理解错了,楼主的意思实际上是说TEXT字段里存的内容是标记文体内容,要用适当的控件才能正确显示其内容。楼主可以考虑用DBRichEdit,或者把内容拷出来,放到IE里面看看能否正确显示,首先要找出正确的格式,然后才能想办法对付。
 
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變量,然後 用這兩個方法讀和寫指針所指的地址的數據
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部