Sql Excel SELECT语句中WHERE子句中的字段索引
我不得不处理第一行有“字段名”且格式过多的Excel文件,例如多行文本,第一行粗体,第二行小字体斜体。我使用SqlBulkCopy复制数据,并可以使用源列索引进行映射。问题是我需要选择特定字段不为空的所有内容:Sql Excel SELECT语句中WHERE子句中的字段索引,sql,excel,Sql,Excel,我不得不处理第一行有“字段名”且格式过多的Excel文件,例如多行文本,第一行粗体,第二行小字体斜体。我使用SqlBulkCopy复制数据,并可以使用源列索引进行映射。问题是我需要选择特定字段不为空的所有内容: cmd = new OleDbCommand("Select " + fileID.ToString() + " as [FileID], * from [Sheet1$] where [Body] IS NOT NULL", excelConnection); 我没有[正文]专栏
cmd = new OleDbCommand("Select " + fileID.ToString() +
" as [FileID], * from [Sheet1$] where [Body] IS NOT NULL",
excelConnection);
我没有[正文]专栏。有没有办法参考,比如说,第三栏 我仍然希望看到解决这个问题的办法。为了解决这个问题,我添加了临时代码更改,用示例Excel文件中的数据填充数据集,然后查看DataTable的列名。我的语句是这样的:cmd=new-OleDbCommand(“选择“+fileID.ToString()+”作为[fileID]”,*来自[Sheet1$],其中[Text(无字符限制)]不为空,excelConnection);在[文本]和名称的其余部分之间看不到太多空格,但它们确实存在。