2014-12-09 3 views
0

Я - школьный писатель, не очень технический. Я пытаюсь получить доступ к файлу s3db с sqlite в visual studio 2013, используя VB. я получаю сообщение об ошибке «Необработанное исключение типа„System.IO.FileLoadException“произошло в sqlite.exesqlite сообщение об ошибке в visual studio 2013 system.io.fileloadexception

Дополнительной информации: Смешанный режим сборка построена на версию„V2.0.50727“среды исполнения и не могу быть загруженный в среду выполнения 4.0 без дополнительной информации о конфигурации ».

код ниже, отладчик указывает на loadpropertydata()

Импорт System.Data.SQLite Открытый класс listboxpropertydata

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 

    loadpropertydata() 

End Sub 
Public Sub loadpropertydata() 
    Dim connectionString As String = "data source=c:\users\andy\documents\a la mode\database\spectrum.s3db" 
    Dim mSQL As String = "select AD_ADDR1, AD_ADDR2, PR_SALEPR1, SC_SOURCE1, SC_SOURCE2, FN_CONC1,FN_CONC2, DT_SALTIM1, LC_LOCAT1, RG_RIGHTS, ST_SITSIZE, ST_SITEVW,DA_DESAPL1, DA_CONSTQL, AG_AGYRBLT, AG_COND1, RM_TOTAL, RM_BED,RM_BATH, SF_GLA, BM_BSM1, BM_BSM2, FU_FUNCTUT, HC_HTCOOL, EE_EFFIC1,CR_GARPRK1, PF_PORPAT1, BL_BLANK1, BL_BLANK2, BL_BLANK3, HS_PRIOR1,HS_PRIOR2, HS_PRIOR3, HS_DSDATE from TOTALFormSource" 
    Dim dt As DataTable = Nothing 
    Dim ds As New DataSet 

    Try 
     Using con As New SQLiteConnection(connectionString) 
      Using cmd As New SQLiteCommand(mSQL, con) 
       con.Open() 
       Using da As New SQLiteDataAdapter(cmd) 
        da.Fill(ds) 
        dt = ds.Tables(0) 
       End Using 
      End Using 
     End Using 

     listboxsqlresults.valuemember = "PropertyGrid" 
     listboxsqlresults.displaymember = "Address" 
     listboxsqlresults.datasource = dt 
    Catch ex As Exception 
     MsgBox(ex.Message) 
    End Try 
End Sub 

End Class

ответ

0

Пожалуйста, получите некоторые детали из http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

Вы должны использовать компоненты, специфичные для версии. Для Dotnet приложений 4.0, вы должны использовать SQLite сборки на Dotnet 4.0

Вы должны установить

Для 32 бит приложения

http://system.data.sqlite.org/downloads/1.0.94.0/sqlite-netFx40-setup-bundle-x86-2010-1.0.94.0.exe

ИЛИ

Для 64-битных приложений

http://system.data.sqlite.org/downloads/1.0.94.0/sqlite-netFx40-setup-bundle-x64-2010-1.0.94.0.exe

+0

спасибо, я понял, что понял – user3701191

+0

Как вы поняли? –

+0

да спасибо за помощь – user3701191

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