首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >LinqToExcel无法读取所有行

LinqToExcel无法读取所有行
EN

Stack Overflow用户
提问于 2015-08-21 23:52:10
回答 1查看 709关注 0票数 0

我使用LinqToExcel在我的C#控制台应用程序中读取Excel文件。但是,它只读取前254行,而忽略其余行。如何排查哪里出了问题?

EN

回答 1

Stack Overflow用户

发布于 2015-08-25 02:19:57

我用相同的电子表格尝试了下面的代码,它也只读取前254行:

代码语言:javascript
运行
复制
OleDbCommand cmd = new OleDbCommand();
OleDbDataAdapter da = new OleDbDataAdapter();
DataSet ds = new DataSet();
string connString = string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1""", srcFile);
string query = string.Format(@"SELECT * FROM [sheet1$A2:AD600000] WHERE ([SourceAD Domain] = ""Contos"")", numberOfRows);
OleDbConnection conn = new OleDbConnection(connString);
if (conn.State == ConnectionState.Closed) conn.Open();
try
{
    cmd = new OleDbCommand(query, conn);
    da = new OleDbDataAdapter(cmd);
    da.Fill(ds);
}catch (Exception ex){
    logger.Error(ex);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32144566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档