【问题标题】:sqlite error message in visual studio 2013 system.io.fileloadexceptionVisual Studio 2013 system.io.fileloadexception 中的 sqlite 错误消息
【发布时间】:2015-02-07 09:45:01
【问题描述】:

我是一名在家接受教育的代码编写者,技术含量不高。我正在尝试使用 VB 在 Visual Studio 2013 中使用 sqlite 访问 s3db 文件。我不断收到此错误消息 "在 sqlite.exe 中发生了类型为 '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

结束类

【问题讨论】:

    标签: vb.net vba sqlite


    【解决方案1】:

    请从http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki获取一些详细信息

    您必须使用特定于版本的组件。对于 dotnet 4.0 应用程序,您必须在 dotnet 4.0 上使用 sqlite 构建

    你应该安装

    对于 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

    【讨论】:

    • 如果我的回答对您有帮助,请标记为回答?
    • 我不知道该怎么做你要我做的事
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    相关资源
    最近更新 更多