SQL语句操作Excel插入一行数据,到65536行时就不能插入

zxdyu2009 2010-05-17 09:50:08
我用VC操作EXCEL时,和操作数据库一样的方法,只是语句写法有点不一样,当插入到65536行时,捕获异常,提示数据表格已满,EXCEL一个sheet才65535行吗?不可能啊,我复制一批数据到一个sheet都可以复制10几万行数据量。

插入的语句:
{"INSERT INTO [sheet1$A1:IV65536] ([变量], [时间], [值]) VALUES ('变量2_20', '2010-04-29 06:02:56', '2703.007568')"}

我是循环插入的,到IV65536时,捕获的异常,请问怎么解决?
感觉好像是行号是用一个无符号16位的变量表示的,引起出错的!
...全文
273 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
fireman_me 2010-05-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zoezs 的回复:]

EXCEL最大只能放65535行数据,你可以用多个sheet来放,或者用2007。
[/Quote]

同意
zxdyu2009 2010-05-17
  • 打赏
  • 举报
回复
我装的是2007,但是客户不一定就是2007,也可能是2003,我只能分sheet了,再次谢谢各位。
zxdyu2009 2010-05-17
  • 打赏
  • 举报
回复
谢谢 各位的回答,发现数据库方面的回答问题每次都相当积极,我太高兴了。
htl258_Tony 2010-05-17
  • 打赏
  • 举报
回复
装EXCEL2007或程序控制插入到多个工作表。

建议装2007吧
永生天地 2010-05-17
  • 打赏
  • 举报
回复
已经到了excel2003的最大行
东那个升 2010-05-17
  • 打赏
  • 举报
回复


根据行号来插入到不同的sheet
feixianxxx 2010-05-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 garnett_kg 的回复:]

是的,OFFICE97-2003都是65536行,office 2007之后便有100万行之多了。
[/Quote]
》。。。
zxdyu2009 2010-05-17
  • 打赏
  • 举报
回复
我现在用的就是EXCEL2007,不过我的后缀名是xls,不是xlsx的。
Garnett_KG 2010-05-17
  • 打赏
  • 举报
回复
是的,OFFICE97-2003都是65536行,office 2007之后便有100万行之多了。
Zoezs 2010-05-17
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20090616/13/01013c1e-e77e-4cde-99d2-7cbb7397752f.html?64311
如果你想实现一些复杂的东西看看这个帖子。
youyou2404 2010-05-17
  • 打赏
  • 举报
回复
学习》[Quote=引用 1 楼 sql_sf 的回复:]
装excel2007
试试
[/Quote]
Zoezs 2010-05-17
  • 打赏
  • 举报
回复
EXCEL最大只能放65535行数据,你可以用多个sheet来放,或者用2007。
sql_sf 2010-05-17
  • 打赏
  • 举报
回复
装excel2007
试试

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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