dataset 不是有个datatable吗..你计算出他的行数,你用dataset.dataTable[0].Rows[0][0]等等  做个循环写到数据库试试

解决方案 »

  1.   

    写个循环语句。
    // 通过创建SqlDataAdapter,将数据库表绑定到表格SqlDataTable
    foreach(DataRow dataRow in myDataSet["tableName"].rows) // myDataSet由Excel绑定,tableName是假定的表格名称
    {
        DataRow row1 = SqlDataTable.NewRow();
        row1["UserID"] = dataRow[0]; // 逐列数据写入,下同
         row1["UserName"] = dataRow[1]; 
         // . 
         // .
         // .
         SqlDataTable.Rows.Add(row1); // 写入一条行记录
    }
    // and more code here
      

  2.   

    有了DataSet还不好插进数据库?
    循环DataSet的Rows.Count次
    循环体里面拿到Rows[i][0],Rows[i][1],Rows[i][2]...........作为参数,循环一次进去一条,就OK了啊