从数据表中获取特定列C#

我有一个数据表谁从一些Excel文件中获取值。 我使用button作为文件对话框,find文件系统中的某个地方,然后我在那里parsing所需的值。 后来在应用程序中,我只需要从该数据表中的一列。 它是附在图片上的名为max t列。 下面是我用来从文件中获取值的代码:

  string pathConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties=\"Excel 8.0;HDR=Yes;\";"; OleDbConnection connection = new OleDbConnection(pathConnection); OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("Select * from [DAYTIME CONFORT INDEX$]", connection); DataTable dt = new DataTable(); myDataAdapter.Fill(dt); myDataGridView.DataSource = dt; 

在这里输入图像说明

正如你所看到的图片,我有几列,但只需要一些。 例如,我需要从列max t获取值到一些双打列表。 我已经尝试了一些东西,但没有一个没有工作。 由于我是一个初学者,有人可以帮助我以最简单的方式来做到这一点。 谢谢。 🙂

列出你需要查询的列。 例如只获取列Mmax t

 "Select [M],[max t] from [DAYTIME CONFORT INDEX$]" 

这会给你一个从你的dataTable的最大值列的数组值

 DataView view = new DataView(dt); DataTable distinctValues = view.ToTable(true, "max t"); DataRow[] myRows = distinctValues.Select();