我想问下c#中通过oldb访问excel的时候在dataset中读取数据的时候第一行为什么读取不到·谢谢了~

我想问下c#中通过oldb访问excel的时候在dataset中读取数据的时候第一行为什么读取不到·谢谢了~OleDbCommandobjCmdSelect=newOle... 我想问下c#中通过oldb访问excel的时候在dataset中读取数据的时候第一行为什么读取不到·谢谢了~
OleDbCommand objCmdSelect = new OleDbCommand("select * from [Sheet1$]", objConn);
objAdapter1.Fill(objDataset1, "XLData");

System.Data.DataTable dt = objDataset1.Tables[0];
for (int i = 0; i < dt.Rows.Count;i++ )
DataRow dr = dt.Rows[i];
for (int j = 0; j < dt.Columns.Count; j++)
excel 中的 数据

1 2 3 4 5 6
11 22 33 44 55 66
111 222 333 444 。。。。。。。。。。。。。。。我只能从11开始读取
展开
 我来答
台謰蕱xmp
2017-09-11 · 超过33用户采纳过TA的回答
知道答主
回答量:206
采纳率:0%
帮助的人:42.5万
展开全部
这都是根据实际输出的需要编写的语句。没有约定俗成的格式。\n在前面,就是先换行,再输出内容。如果在后面,就是先输出内容再换行。根据具体需要。比如想让结果与屏幕上的其他数据区分开的时候,就可以先输出一空行,然后再输出内容。
追问
这个问题我已经解决了,是由于excel版本的问题,我使用的excel是2013版本
所以链接的字符串应该改为:
String sConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:/qqq.xlsx;Extended Properties='Excel 12.0;HDR=NO;IMEX=1' ";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式