是否可以使用OleDbDataAdapter查询Excel行号?

图片在这里
屏幕截图

OleDbCommand objCmd = new OleDbCommand("Select *, [Sheet1$].ExcelLineNumber From [Sheet1$]", objConn);

OleDbDataAdapter objDatAdap = new OleDbDataAdapter();
objDatAdap.SelectCommand = objCmd;
DataSet ds = new DataSet();
objDatAdap.Fill(ds);

结果应该是

 Column A | column B | Column C | ExcelLineNumber
      1        pong         13              5
      2        pong          2              6

............

有可能吗? 如果没有,有什么办法可以解决吗? 我一直在尝试很多事情,但是可能会消耗太多性能

  ask by LameLoura translate from so

本文未有回复,本站智能推荐:

3回复

检查数据表列名是否为默认列名C#

我必须将excel数据复制到由此复制的 DataTable 示例中。 如果列名称为空字符串,则当数据进入DataTable该空名称将转换为动态名称,例如F1,F3,F22。 如果列名具有有效值,则可以,但是当我尝试获取空列名的列名时,将获得动态F22名称。 F22在excel工作表中不存在
1回复

使用OleDbDataAdapter的Excel到网格视图问题

我正在使用Visual Studio 2010创建Windows窗体应用程序。 我使用OleDbDataAdapter方法从excel文件中将数据填充到DataGridView。 这是我的代码 现在问题是如果某些单元格在excel文件输出中合并得有点不同。 这是更好理解的图
1回复

如何使用oleDbDataAdapter.Update(myDataSet)更新excel文件

我不断收到InvalidOperationException(“当传递带有修改行的DataRow集合时,Update需要有效的UpdateCommand”)。 我只是无法解决更新命令的问题。 这是我到目前为止的代码: 虽然google上有几个简单的例子,但我还是找不到解决方案。
1回复

如何使用OleDbDataAdapter从Excel文件中的任何电子表格中进行选择

我正在使用OleDbDataAdapter从excel文件中提取DataSet ,但我的SELECT语句里面有问题 如果您看到我"select * from [Name of spreadsheet]" ,但我需要获取任何电子表格,例如第一个电子表格,但此电子表格的名称可以是任何内容。
1回复

通过更改列名在C#中导入Excel槽OleDbDataAdapter

您好,我尝试将Excel文档导入C#中的DataGridView中。 到目前为止,它仍然有效,但是我需要对其中的数据进行“排序”。 如果这很简单,我会在OleDbDataAdapter查询中执行“ WHERE test> 0”。 但是..列的名称随每个文档而变化,我需要经常使
1回复

使用OleDbDataAdapter数据无法正确填充到DataTable中

当我尝试导入Excel工作表时,它不会获取某些整数值。 我正在使用DevExpress GridControl从Grid导出数据 。 导出后,我将某些单元格(具有空白值)的值更改为整数,假设是123,然后在导入时,它不会在DataTable中获取该整数值。 我在DevExpress支持
1回复

通过OleDbDataAdapter方法(C#)从Excel文件进​​行古怪的SELECT

我有以下格式的Excel文件: 即,除最后一行外,整个列3为空。 我正在通过OleDbDataAdapter访问Excel文件,并返回一个DataTable:这是代码。 关键是,在这种情况下,我的代码将返回仅包含第1列和第2列的DataTable。 我的猜测是,JET引擎尝
3回复

如果excel单元格不是正确的数据类型,则C#OleDbDataAdapter返回空值

我想从excel电子表格中读取数据并将其插入Access数据库(.accdb)。 excel中的数据格式存在问题。 一些单元格的类型不正确。 例如,正确格式为99999,错误格式为9999-888。 由于dash(-),ole数据适配器返回空值而不是文本。 我应该如何获得整个细胞块?
1回复

C#类型数据集:OleDBDataAdapter使用类型数据集中的列名,而不是ExcelSheet

我将VS 2010和C#用于Windows窗体应用程序。 我需要将数据从Excel工作表加载到数据集上。 我使用数据集设计器创建了数据集,并手动添加了表和列(FirstTable, Column1, Column2) 。 由于我经常访问这些列,因此使用类型化的数据集而不是使用非类型化的
2回复

OleDbDataAdapter进入C#的双打列表

如果该OleDbDataAdapter对象仅包含下图所示的一列,是否可以将其解析为double列表? 我想解析excel文件中的值,然后再用foreach和if循环检查列表中的所有值。 有人可以通过OleDbDataAdapter甚至更好地将其转换为双精度列表来帮助我。 OleDb