【问题标题】:SQL OleDBCommand selecting Excel ColumnsSQL OleDBCommand 选择 Excel 列
【发布时间】:2014-06-18 20:22:10
【问题描述】:

我正在使用 OleDBCommand 在我拥有的 Excel 工作表中选择一些数据。我有一列包含数据列表(列 J),之后的每一列(列 K - AG)都有 1 或 0,具体取决于关系。所以它基本上是一个用 1 或 0 绘制的图形。我想使用 SQL 命令选择列 J 中的每个条目,其中在我选择的列中绘制了 1。例如,假设我要查看列 J 到 K 的关系。然后我想从 J 中提取所有数据,其中 J 和 K 列的值为 1。 我不确定如何在 SQL 中指定列。我目前有:

OleDbCommand command = new OleDbCommand("select * from [Master$J0:J20] , connection);

之后我需要一个 WHERE 子句来指定,其中 K0:K20 = '1' 对吗?或类似的东西。我无法得到它。

【问题讨论】:

  • 这不是 stackoverflow 社区给你答案的方式。你需要 - 至少 - 尝试并失败,检查这个页面关于你的主题。我相信它会帮助你simple-talk.com/sql/database-administration/…
  • 嗯,那个链接给了我答案,所以我猜他们会的。
  • 重点是答案对我们所有人都有帮助,而不仅仅是对您。

标签: c# sql excel oledb oledbconnection


【解决方案1】:

解决方案:列可以被 F1、F2、F3...FN 引用。所以在我的情况下,我想要例如:

SELECT F8 FROM [Sheet1$] WHERE F11 = '1'

【讨论】:

  • 一个简单问题的简单答案。我看到的所有其他答案都太复杂了。来自我的 +1。
猜你喜欢
  • 1970-01-01
  • 2015-04-15
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 1970-01-01
  • 2011-09-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多