它是我第一次使用c#訪問和讀取excel文件(xlsx).. 我有問題,錯誤是:沒有給出值或多個必需參數「沒有給出一個或多個必需參數的值」訪問Excel電子表格
下面是我的代碼:
private void button5_Click(object sender, EventArgs e)
{
string ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Class Schedules.xlsx;Extended Properties=""Excel 12.0;HDR=NO;""";
string ExcelQuery;
ExcelQuery = "SELECT A1 FROM [Sheet1$]";
OleDbConnection ExcelConnection = new OleDbConnection(ConnectionString);
ExcelConnection.Open();
OleDbCommand ExcelCommand = new OleDbCommand(ExcelQuery, ExcelConnection);
OleDbDataReader ExcelReader;
ExcelReader = ExcelCommand.ExecuteReader(); //error happens here
while (ExcelReader.Read())
{
MessageBox.Show((ExcelReader.GetValue(0)).ToString());
}
ExcelConnection.Close();
}
,因爲這是我第一次,我只是試圖讀取A1的內容,下面是我的Excel文件:
但運行代碼會給我一個錯誤:沒有給出一個或多個必需參數的值。
我只是猜測......片參數不正確。 – Tigran
我應該把Sheet1 $或只是Sheet1?因爲我的參考文獻說它應該是Sheet1 $ –
嘗試不帶'$'標誌並親自查看。 –