数据库中的Memo字段如何一行一行的读出来?(50分)

  • 主题发起人 主题发起人 boyuanus
  • 开始时间 开始时间
B

boyuanus

Unregistered / Unconfirmed
GUEST, unregistred user!
请各位大虾不吝赐教!

 
数据库给出数据的时候是不是一下子全部都有了?
好象数据库没有提供一行一行地读Blob里的数据吧。
如果我说对了,那就先全部读出来,再一行一行地搞定它。
 
我用了DBISAM的TDBISAMQuery,
可是发现不能利用TDBISAMQuery.FieldbyName('memofieldname').AsString 读出东西来。
同时,我需要将这个Memo字段按照行进行分析,请大家帮我一下。

 
可以定义TStringList的变量试试
 
你的要求不是要先分析一行根据分析结果再确定是否要反回下一行吧,如果不加分析就反回下一行有什么问题?
如果非要这样做,你可以试试在SQL语句中加入CHARINDEX函数和SubString函数确定回车符的位置.
不过SQL语句一定会很复杂,或者你可以定义一个视图来实现.

但是我怎么也想不到必须要先返回前一行分析过后才能反回下一行的理由;

也许你可以全部反回回来,再分行作分析.
可以返回回来并把字段值赋给一个TStringList的Text属性再分析TStringList中的每一个Item.
 
后退
顶部