从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];

    }

posted on 2010-01-13 13:49  imbob  阅读(278)  评论(0)    收藏  举报

导航