简体   繁体   English

我想使用oleDB select命令从Excel工作表中选择具有多字列名的列?

[英]I want to select column from a Excel sheet which has multi word coloumn name using oleDB select command?

This is my code 这是我的代码

OleDbCommand cmdExcel = new OleDbCommand();
OleDbDataAdapter oda = new OleDbDataAdapter();
DataTable dtable = new DataTable();
cmdExcel.CommandText = SELECT Name,EmailID,PhoneNumber  From [Sheet1$]
oda.SelectCommand = cmdExcel;
oda.Fill(dtable);

This one working fine but 这一个工作正常,但

SELECT Name,EmailID,Phone Number From [Sheet1$] ... not working SELECT Sheet,EmailID,电话号码来自[Sheet1 $] ...无效

I'm trying with SELECT "Name","EmailID","Phone Number" From [Sheet1$] but not working properly... 我正在尝试使用SELECT“名称”,“EmailID”,“电话号码”来自[Sheet1 $]但不能正常工作......

Try this 尝试这个

  cmdExcel.CommandText = "SELECT Name,EmailID,PhoneNumber AS [Phone Number]  
  FROM [Sheet1$]";

OR 要么

   cmdExcel.CommandText = "SELECT Name,EmailID,[Phone Number] AS PhoneNumber  
   FROM [Sheet1$]";

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM