为什么在ASP里不能显示ORACLE数据类型LOB

beckhambobo 2002-08-03 10:10:09
本人想用ORACLE大容量的数据类型存储一篇文章,
用VARCHAR2(4000),但还是不能存储太长的文章
后来转用LONG,但在SQL*PLUS只显示一点点文字,
在ASP也是这样,最后看到了LOB最大可容纳4GB,在
SQL*PLUS显示更新成功,但在ASP里显示该数据类型
就空白,什么内容都没有,不知发生什么,在DBA STUDIO
里查看数据也没有数据。

请ASP和ORACLE高手出手相助
本人不胜感激!!!
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
beckhambobo 2002-09-29
  • 打赏
  • 举报
回复
但现在显BLOB字段就报错
错误原因:不支持此接口
难道ASP不支持大型对象LOB吗?
skzz 2002-09-20
  • 打赏
  • 举报
回复
如果sql*puls也只能看到一点数据,则可能是不支持LOB类型,还是用varchar2()可靠些,把文章分开存放到不同的字段。
beckhambobo 2002-09-19
  • 打赏
  • 举报
回复
请人楼上人兄讲清楚

不明你所讲的ID是什么???

时空之子:
我在sql*puls也只能看到一点数据
但我明明更新成功的
在DBA STUDIO也不能看到LOB的数据
不知为什么?
iStringTheory 2002-09-18
  • 打赏
  • 举报
回复
用这种方式,你只需将相应的字段换成你自个的就可以了

Set OraSession=CreateObject("OracleInProcServer.XOraSession")
Set OraDatabase=OraSession.DbOpenDatabase(""&dbDsn&"","dlmis/dlmis",0)
Set tmpRs=OraDatabase.CreateDynaset("select * from tbl_news order by to_number(newsid) desc",0)
'求ID值
if (tmpRs.bof and tmpRs.eof) then
id=1
else
id=tmpRs("newsid")+1
end if
tmpRs.close
set tmpRs=nothing
skzz 2002-09-18
  • 打赏
  • 举报
回复
能在Sql*plus 里将更新的LOB类型的内容显示出来吗?
freezwy 2002-09-18
  • 打赏
  • 举报
回复
UP。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧