用SQL语句怎样读取blob字段?(100分)

  • 主题发起人 主题发起人 whowho
  • 开始时间 开始时间
W

whowho

Unregistered / Unconfirmed
GUEST, unregistred user!
用SQL语句怎样读取blob字段?
我用SELECT MYBLOB INTO :BLOBVAR FROM MYTABLE WHERE MYDATA=‘A’时显示系统不
认识关键字INTO。
有其他办法吗?
我指的是不用TBlobStream或者TBlobField这些东西。
 
INTO是什么?你以前是使用PowerBuilder的吗?
Delphi不支持这种功能,你必须用数据集得到结果,
然后用“TBlobStream或者TBlobField这些东西”。
 
your database?
oracle or ...?
 
只能用TBlobStream或者TBlobField这些东西
 
我用的是interbase,我的意思是能否使用select语句来读取BLOB字段的内容到
一个变量中。在interbase的SQL帮助中的select语句中有一个INTO 关键字,还给
出了如下的例子:
SELECT COUNT (*) INTO :cnt FROM COUNTRY
WHERE POPULATION > 5000000;
但是将这句话加入到TIBQuery中执行时就出错了。

另外,怎样在程序中得到SELECT语句执行的结果?比如说
SELECT COUNT(*) FROM MYTABLE
在执行完成之后可以得到数据库中的记录数目,我怎样在程序中访问这个结果呢?
 
SELECT COUNT(ID) FROM MYTABLE
这里ID是你MYTABLE的关键字段,
此查询生成一个结果字段COUNT.记录数目如下:
num:= Query1.Fields[0].AsInteeger;
 
多人接受答案了。
 
后退
顶部