OLEDB nicht wieder die erste Zeile der excel-Datei

Ich bin mit Microsoft.Ass.OLEDB.12.0 Verbindung zu Microsoft excel-Datei und abrufen von Daten aus es. Ich Schreibe meine codes in der Sprache C# mit Visual Studio 2012.
hier ist mein code:

public DataTable getData(string fileName, string sheetName)
{
    connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" 
                      + fileName
                      + "';Extended Properties= 'Excel 8.0;HDR=Yes;IMEX=1'";

    errorCode = ErrorDefinition.ERROR_NOERROR;
    errorMessage = "";
    DataTable dt = new DataTable();            
    try
    {
            string query = "SELECT * FROM [" + sheetName + "]";
            OleDbConnection con = new OleDbConnection(connectionString);
            OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, con);
            dataAdapter.Fill(dt);
    }
    catch (Exception exp)
    {
            errorCode = ErrorDefinition.ERROR_OLEDBERROR;
            errorMessage = exp.Message;
    }
    return dt;
}

Das problem ist, dass dt enthält nicht die erste Zeile der angegebenen Blatt in der Datei. Was ist Los mit ihm?

InformationsquelleAutor Beginner | 2013-04-09
Schreibe einen Kommentar