当前位置:编程学习 > C#/ASP.NET >>

.net读取Excel问题

请问ADO.NET如何实现读取Excel里面第11-20行的数据,Excel里面没有类似主键这样的字段
类似于
SQL = @" select top 10 [F2] from ["$sheet1"] where 行号界于11-20";

请问这个SQL语句应该怎么写
SQL=? --------------------编程问答-------------------- 如果excel中有个序号字段就可以用字段,没有的话,只有全读了。用DataTable的分页。

FillDateTable时有起止号。
--------------------编程问答-------------------- 恩,我去试试,谢谢。
还有其他人有办法吗?要沉了 --------------------编程问答--------------------
引用 1 楼 cpp2017 的回复:
如果excel中有个序号字段就可以用字段,没有的话,只有全读了。用DataTable的分页。

FillDateTable时有起止号。
 正解 都读出来在处理 --------------------编程问答-------------------- 我试了下,又出现个新问题
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/选号系统/a.xls;Extended Properties='Excel 8.0;IMEX=1;HDR=yes;'";
当这个HDR=yes;时,说明第1行是字段,不是数据行

当我
 da.Fill(2, 3, dt);//取数据
的时候,运行时报错了“至少一个参数没有被指定值”
,如果HDR=no时,没任何错误,如何解决,谢谢?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,