Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Excel SELECT语句中WHERE子句中的字段索引_Sql_Excel - Fatal编程技术网

Sql Excel SELECT语句中WHERE子句中的字段索引

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); 我没有[正文]专栏

我不得不处理第一行有“字段名”且格式过多的Excel文件,例如多行文本,第一行粗体,第二行小字体斜体。我使用SqlBulkCopy复制数据,并可以使用源列索引进行映射。问题是我需要选择特定字段不为空的所有内容:

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);在[文本]和名称的其余部分之间看不到太多空格,但它们确实存在。