请高人才给出一下代码

解决方案 »

  1.   

    private DataSet CreateDataSource()
    {
        //定义一个DataSet
        DataSet myDataSet = new DataSet();
        //定义一个数据表
        System.Data.DataTable dt = null;
        //定义一字符串
    string tableName;
    string strConn;
             strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
    @"Data Source=d:\\test.xls; Extended Properties=Excel 8.0;";
             OleDbConnection conn = new OleDbConnection(strConn);
    conn.Open(); dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); //得到sheet name 
    if(dt!=null)
    {
            tableName = dt.Rows[0]["TABLE_NAME"].ToString();

    string SqlStr ="SELECT * FROM ["+ tableName +"]";
    //string SqlStr = "SELECT * FROM [Sheet1$]"; OleDbDataAdapter myCommand = new OleDbDataAdapter( SqlStr, strConn); myCommand.Fill(myDataSet,"PUBDRP");
    }
    else
    {
    //base.AlertMsg("无效文件");
    }
    //关闭连接
    conn.Close();
    conn.Dispose();          return myDataSet;
    }