...我这个读取excel表格里的数据并插入数据库,他不读取第一行的excel数据,只要第一行有十列就行...从第二行开始读...
现在这个很麻烦,不是所有excel第一行都有10行...怎么办,如果不是10行他就暴错...--------------------------------看了2遍你的这个帖子,没明白。上面描述是要10行,后面看你贴的修改后的代码又是10列。没太明白。

解决方案 »

  1.   

    ..我这个读取excel表格里的数据并插入数据库,他不读取第一行的excel数据,只要第一行有十列就行...从第二行开始读... 
    现在这个很麻烦,不是所有excel第一行都有10行...怎么办,如果不是10行他就暴错...
    能不能吧这句话描述清楚点??
      

  2.   

    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
                OleDbConnection conn = new OleDbConnection(strConn);
                string strExcel = "select * from [sheet1$]";
                OleDbDataAdapter cmd= null;
                DataSet ds = new DataSet();                conn.Open();
                    cmd= new OleDbDataAdapter(strExcel, strConn);
                    cmd.Fill(ds);
                    conn.Close();
                    conn.Dispose();
    或遍历excel获取单元格
    ds.Update