怎么使用C#在excel中查找数据并输出同一行的数据

如何使用C#在excel中查找数据并输出同一行的数据
我想在excel中查找某数据,然后输出同一行的另一数据。例如:
name     number
   a             1
   b             2
   c             3
输入“a”,在该sheet中查找,然后输出“1”,怎么做到?
------解决思路----------------------
要看你用什么方式访问excel的
如果是oledb,可以把excel当数据库文件用,sql语句查询
如果是npoi,反而是都读进来放datatable里然后遍历查询也好,select也好,linq也好,总之能查询就行了呗
------解决思路----------------------
1:百度   把EXCEL读取到dataset中
2:通过数据集去查询(dataset.datatable.select() )