我想问下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开始读取 展开
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开始读取 展开
展开全部
这都是根据实际输出的需要编写的语句。没有约定俗成的格式。\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' ";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询