如何查询EXCEL中的部分列
如表 aa
name  tel jifen address
SQL实现在方法 select name tel jifen from  aa
要求在C#中实现上述代码。

解决方案 »

  1.   

    C#里面可以把excel当数据库读进来
    具体的你查查资料吧  
    我忘记连接字符串是什么了
    剩下的和操作sql 表相似
      

  2.   

    用oledb数据驱动直接把Excel文件当作数据库访问就可以了
      

  3.   

    连接字符不已经有了,需要的是个查询语句
    select * from sheet1$ 就可以用的,美元符号可能在SHEET1中之前就可以全部读出来,但是我想只显示其中几条记录还有可能对其中某些求和
      

  4.   

    //通过Range对象读取
    Excel.Range rng2=(Excel.Range)xSheet.Cells[3,1]; //单元格的坐标,可以有计划的要数据
      

  5.   

    mConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended Properties=Excel 8.0;";
                    mConnection = new OleDbConnection(mConnectionString);
                    mOleDbCommand = new OleDbCommand();
                    mOleDbCommand.Connection = mConnection;
                    mOleDbCommand.Connection.Open();
                    mDataAdapter = new OleDbDataAdapter("select name tel jifen from  aa", mCellConnection);
                    mDataSet = new DataSet();
                    mDataAdapter.Fill(mDataSet, "Worksheet");// Worksheet是你的XLS文件的Sheet页
    把XLS的东西读到DataSet中,以后的事情就好办了。