从EXCEL表中读取数据到DataTable

    public static DataTable SelectExcel(string filename)

    {

 

        string xlsPath = HttpContext.Current.Server.MapPath(filename); // 文件路径

        string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;" +

        "Extended Properties=Excel 8.0;" +

        "data source=" + xlsPath;

        // 查询语句

        string sql = "SELECT * FROM [Sheet1$]";

 

        DataSet ds = new DataSet();

        OleDbDataAdapter da = new OleDbDataAdapter(sql, connStr);

        da.Fill(ds); // 填充DataSet

        return ds.Tables[0];

    }

你可能感兴趣的:(Datatable)