C++使用ADO sql 插入数据超过4000该怎么办

大师救我10086 2020-05-21 11:33:27
如题所说,目前写入的SQL命令
strSQL.Format(_T("INSERT INTO %s (%s) VALUES(%s)"),tableName,szColumn, szRow);
我在网上查了资料说是要把value的值转成clob类型,但是C++ADO该怎么操作
...全文
325 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
大师救我10086 2020-06-01
  • 打赏
  • 举报
回复
引用 5 楼 lhdz_bj 的回复:
[quote=引用 楼主 大师救我10086 的回复:] 如题所说,目前写入的SQL命令 strSQL.Format(_T("INSERT INTO %s (%s) VALUES(%s)"),tableName,szColumn, szRow); 我在网上查了资料说是要把value的值转成clob类型,但是C++ADO该怎么操作
ADO应该有操作lob数据的方法。[/quote] 有是有的 但是我在网上查的资料 都是在java 或者VB中使用的 没见到有C++的例子。。
lhdz_bj 2020-05-28
  • 打赏
  • 举报
回复
引用 楼主 大师救我10086 的回复:
如题所说,目前写入的SQL命令
strSQL.Format(_T("INSERT INTO %s (%s) VALUES(%s)"),tableName,szColumn, szRow);
我在网上查了资料说是要把value的值转成clob类型,但是C++ADO该怎么操作


ADO应该有操作lob数据的方法。
大师救我10086 2020-05-21
  • 打赏
  • 举报
回复
引用 1 楼 唐诗三百首 的回复:
请问目标字段的数据类型是什么?
clob型,但是实际我上传过去的好像默认就是varchar2型,所以导致程序直接闪退 m_pRst = m_pConn->Execute(_bstr_t(strSQL), NULL, adCmdText); 执行完到这一句后,直接闪退了
唐诗三百首 2020-05-21
  • 打赏
  • 举报
回复
请问目标字段的数据类型是什么?

17,086

社区成员

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

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