具体是这样:在Visul Studio2010中,点击按钮可以查询Excel表中的数据?

解决方案 »

  1.   

    OleDbDataAdapter
    http://baike.baidu.com/view/1455155.htm
      

  2.   

     System.Data.OleDb.OleDbConnection objConn = new System.Data.OleDb.OleDbConnection(
        @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\excell.xls" +
        ";Extended Properties=Excel 8.0;");
       ds = new DataSet();
       OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", objConn);
       try
       {
        da.Fill(ds);
       }
       catch (Exception ex)
       {
        MessageBox.Show(ex.Message);
        objConn.Close();
        return;
       }
       dataGridView1.DataSource = ds.Tables[0];
       objConn.Close();
      

  3.   

    可以把 Excel看做是一个数据库表
      

  4.   

    我用的是SQL Server2008数据库,不是Access
      

  5.   

    错误 5 当前上下文中不存在名称“ds” c:\users\tenlion\documents\visual studio 2010\Projects\ExcelTableQuery\ExcelTableQuery\Form1.cs 37 40 ExcelTableQuery
    错误 4 当前上下文中不存在名称“ds” c:\users\tenlion\documents\visual studio 2010\Projects\ExcelTableQuery\ExcelTableQuery\Form1.cs 29 25 ExcelTableQuery
    错误 2 未能找到类型或命名空间名称“OleDbDataAdapter”(是否缺少 using 指令或程序集引用?) c:\users\tenlion\documents\visual studio 2010\Projects\ExcelTableQuery\ExcelTableQuery\Form1.cs 26 13 ExcelTableQuery
    错误 3 未能找到类型或命名空间名称“OleDbDataAdapter”(是否缺少 using 指令或程序集引用?) c:\users\tenlion\documents\visual studio 2010\Projects\ExcelTableQuery\ExcelTableQuery\Form1.cs 26 39 ExcelTableQuery
    错误 1 当前上下文中不存在名称“ds” c:\users\tenlion\documents\visual studio 2010\Projects\ExcelTableQuery\ExcelTableQuery\Form1.cs 25 13 ExcelTableQuery
      

  6.   

    http://blog.csdn.net/wvivw/article/details/8178561