-1
不知道我做錯了什麼在這裏,但我不斷收到對connection.Open();
線以下異常:錯誤連接到Excel電子表格
IErrorInfo.GetDescription failed with E_FAIL(0x80004005)
問題是我幾乎是完全相同的代碼在另一個批處理作業它工作正常。我們甚至從同一地點提取電子表格。有沒有人看到我的連接或查詢字符串有什麼問題?
static void Main(string[] args)
{
string connString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source= \\prdhilfs03\l&i-sales&mkt\WORKAREA\Agencyservices\Shared\AIC\Analysts_and_Reporting\Realignments\2014\MassUpdateTesting\ZipCodeTest.xslx;Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";
string queryString = "SELECT * FROM [Query1$]";
try
{
OleDbDataReader reader;
using (OleDbConnection connection = new OleDbConnection(connString))
{
//Set connection objects to pull from spreadsheet
OleDbCommand command = new OleDbCommand(queryString, connection);
connection.Open();
良好的措施,這裏的工作簿的屏幕截圖,我試圖連接到
downvote是什麼原因? – NealR
您是否嘗試過檢查您是否可以訪問該文件? string xlFile = @「\\ prdhilfs03 \ l&i-sales&mkt \ ...... \ ZipCodeTest.xlsx」;控制檯.WriteLine(File.Exists(xlFile)?「Excel文件存在。」:「Excel文件不存在。」); – crackhaus
原來我在連接字符串中有一個拼寫錯誤,謝謝。如果你想提供這種技術作爲答案,我會接受它。 (再次!) – NealR