2017-01-30 3 views
0

Запуск Visual Studio 2010 на Windows 10не может импортировать System.Data.SQLite VB.NET

Я скачал и установил SQLite-netFx40-установка-x86-2010-1.0.104.0.exe

Мой проект set to use .NET Framework 4.0

Я добавил ссылку на только что загруженный файл System.Data.Sqlite.dll. (Я пробовал и без CopyLocal)

Я добавил следующие строки в моем app.config System.Data раздел файла// DbProviderfactories в файле ридми:

 <remove invariant="System.Data.SQLite" /> 
    <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" 
     type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.104.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" /> 

В любом файле кода, я могу добавьте команду Imports System.Data.Sqlite и создайте переменную типа SQLiteConnection. например:

Imports System.Data 
Imports System.Data.SQLite 

''' <summary> 
''' Provides Methods for parsing info from a SQLite 
''' </summary> 
''' <remarks></remarks> 
Public Class ParseSQLite 
    Public Shared Function GetDatabaseVersion(ConnectionString As String) As String 
     Dim connection As SQLiteConnection 
     ... 
     Return "" 
    End Function 
End Class 

Это работает нормально, без каких-либо непосредственных ошибок до моей первой сборки. Затем я получаю ошибку «Тип„SQLiteConnection“не определен.

Я также посмотрел на друга SO Вопрос Adding “System.Data.SQLite” as a reference , но это не имеет отношения, так как я мог бы добавить ссылку без проблем.

Любые идеи ?

+0

'... файл System.Data.Sqlite.dll просто downloaded' если вы добавите его в качестве пакета NuGet, он настраивает все в проект для вас. – Plutonix

+0

Сначала попробуйте использовать полное имя класса 'System.Data.SQLite.SQLiteConnection' и посмотрите, работает ли это. Если нет, возможно, проблема с ссылочным или пространством имен – SSS

+0

Также убедитесь, что для вашей справки 'Copy Local' является' True', поэтому DLL доступна для скомпилированного EXE. – SSS

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^