想做一个asp。net 程序 读取excel 中的内容。请问怎么连接

解决方案 »

  1.   

    /// <summary>
    /// 从Excel文件导出数据
    /// </summary>
    /// <param name="path">文件路径</param>
    /// <returns>返回Excel文件的数据集</returns>
    public DataSet   ExceltoDataSet(string path)
    {
    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ path +";"+"Extended Properties=Excel 8.0;"; 
    OleDbConnection conn =new  OleDbConnection(strConn); 
    conn.Open(); 
    DataTable schemaTable = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,null);
    string tableName=schemaTable.Rows[0][2].ToString().Trim();   string strExcel = ""; 
    OleDbDataAdapter myCommand = null; 
    DataSet ds = null; 
    strExcel="Select * From ["+tableName+"]";
    myCommand = new OleDbDataAdapter(strExcel, strConn); 

    ds = new DataSet();

    myCommand.Fill(ds,tableName);  return ds; }一部分,高手轻啤
      

  2.   

    Data Source="+ path +";"  path 为服务器上的路径  即程序服务器上的目录
      

  3.   


    http://www.aspxboy.com/18/category.aspx
      

  4.   

    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source=C:\aa.xls;"+"Extended Properties=Excel 8.0;";
    OleDbConnection conn = new OleDbConnection(strConn);
    conn.Open(); 
    在conn.open 时出错 大家看看 连接语句有问题吗?