请教用asp向long字段插入大量文本的问题

muxue 2008-05-15 02:46:16
set session("orasession") = server.CreateObject("OracleInProcServer.XOraSession")
set session("OraDatabase") = session("orasession").OpenDatabase("aaa","aaa/aaa", 0)

sql = "select * from k_zcfg where 1=0"

Set OraDynaset = session("OraDatabase").CreateDynaset(sql,0)

OraDynaset.ADDNEW

OraDynaset.Fields("id").Value = id
OraDynaset.Fields("news_text").Value = news_text '这个
OraDynaset.update

报错
Oracle Automation 错误 '800a01b8'

SQL execution error, ORA-01098: 在 Long Insert 过程中出现程序接口错误 ORA-01480: STR 赋值变量缺少空后缀

/Admin/zcfgUpdate.asp,行 141 (OraDynaset.update这句)

也试过OraDynaset.Fields("news_text").AppendChunk(news_text),这样的结果是不报错,但long字段地值如果太大的话这个字段的值为空,插不进去。

...全文
83 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
muxue 2008-07-10
  • 打赏
  • 举报
回复
再顶一下……急求解决办法……
muxue 2008-06-25
  • 打赏
  • 举报
回复
字段类型不满足需求?这个是啥意思?
huoxudong125 2008-06-11
  • 打赏
  • 举报
回复
看错了,
是不是字段类型不满足需求,导致这个错误的
huoxudong125 2008-06-11
  • 打赏
  • 举报
回复
asp中使用addnew方法,或许会好些,
insert对长字段处理的不是很好。
希望有点用,个人意见
muxue 2008-06-11
  • 打赏
  • 举报
回复
用修改的方法试过,不行啊@@
CathySun118,你这个帖子和我的问题不一样啊,汗
CathySun118 2008-05-18
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20031114/10/2459538.html
hery2002 2008-05-17
  • 打赏
  • 举报
回复
貌似需要重新写入或者修改一下就可以了.
------------------------------
ORA-01098: program Interface error during Long Insert
Cause: The application program interface could not insert or update a LONG column because of an internal error when a TTCGETV call fails. For example, a network read error or one of the parameters passed to the call is invalid.
Action: Retry the insert or update.

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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