Исключение OleDB: не удается найти устанавливаемое исключение ISAM, что не так? - PullRequest
1 голос
/ 28 июля 2011

У меня есть следующий код:

Imports System.Data.OleDb

 Private Sub getData()
    Dim connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\rawData.xlsx;Extended Properties=Excel 12.0 Xml;"
    Dim oleConn As New OleDbConnection(connStr)
    Dim query As String = "SELECT * FROM [Sheet1$]"
    Dim cmd As New OleDbCommand(query, oleConn)
    Dim reader As OleDbDataReader
    oleConn.Open()                                  ' Getting Exception Here !! 
    reader = cmd.ExecuteReader()
    Do While reader.Read()
        InputOutput.print(reader.GetString(0))      ' Prints the 1st column.
    Loop
    reader.Close()
    oleConn.Close()
End Sub

Текст исключения: Не удается найти устанавливаемый ISAM.

Что я делаю не так?

Пожалуйста, помогите, яя новичок!

Ответы [ 2 ]

1 голос
/ 28 июля 2011

Изменил строку подключения на:

Dim connStr As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\rawData.xlsx;Extended Properties=""Excel 12.0 XML;"""

И это сработало как шарм ..!

0 голосов
/ 24 июля 2015

Проверьте с помощью этого кода, он работает нормально.

cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;data source =D:\ODD_2015\Counselling.xlsx;extended properties=excel 12.0;"
cn.Open()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...