ОБНОВЛЕНИЕ: обнаружена ошибка, связанная с путем. Буквальный путь временно решил проблему. Необходимо разрешить это для развертывания, хотя.
Я пытаюсь получить доступ к таблице SQL Lite из VS2008 VB.net, используя SQLLITE ADO Provider v1.0.66. Я успешно открыл и извлек данные с этой точной конфигурацией, чтобы заполнить базу данных SQL Express на веб-сайте. Но теперь при попытке выполнить команду select stmt для заполнения читателя я получаю таблицу, которая не найдена, это та же самая таблица, которую я читал ранее. Этот запрос прекрасно работает в SQLLite Expert Pro v.3.3.40.2189. Любая помощь приветствуется, соединение правильно показывает, что оно открывается. Я пробовал другие таблицы в том же БД и других подобных БД. Выйди-то же самое. Как будто информационная схема недоступна поставщику ADO.
szSQL = "SELECT * FROM AT_Strings WHERE language = 'en'"
Dim ds As New DataSet
Dim pConn As New SQLiteConnection
pConn = New SQLiteConnection(String.Format("Data Source={0};Version=3;", databaseFile))
Try
pConn.Open()
Catch oleex As SQLiteException 'handle a password error.
Try
Const pw As String = "password" 'For testing here
pConn = New SQLiteConnection(String.Format("Data Source={0};Version=3;Password={1};", databaseFile, pw))
pConn.Open()
Catch ex As Exception
Throw
End Try
End Try
Dim dt As New DataTable("AT_Strings")
Dim da As SQLiteDataAdapter
da = New SQLiteDataAdapter(szSQL, pConn)
da.Fill(dt)
Dim Row As Integer = dt.Rows.Count - 1
Label2.Text = Row
pConn.Close()
Ошибка SQLite
нет такой таблицы: AT_Strings
Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Data.SQLite.SQLiteException: ошибка SQLite
нет такой таблицы: AT_Strings
Ошибка источника:
Строка 115:
Строка 116: da = новый SQLiteDataAdapter (szSQL, pConn)
ОШИБКИ НА ЛИНИИ 117!
Строка 117: da.Fill (DT)
Строка 118:
Строка 119: Dim Row As Integer = dt.Rows.Count - 1