读取excel时,第一行数据读不到?

jimever 2008-11-19 05:37:15
代码如下,第一行读不到,输出的rows.count总是少了1,后面所有行数据都能读到。。
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ofd.FileName + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";
OleDbDataAdapter adapter = new OleDbDataAdapter("select * from [Sheet1$]", strConn);
DataSet ds = new DataSet();
adapter.Fill(ds, "sheet1");
DataTable dt=ds.Tables[0];
System.Console.WriteLine("rows count is "+dt.Rows.Count);
...全文
356 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bbbbbb888888 2008-11-19
  • 打赏
  • 举报
回复
excel没连过,感觉是把标题行省略了把,研究下connString先.

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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