日期:2014-05-18  浏览次数:20944 次

vs2010里调用SQlite问题
我下载了一个SQLite Developer工具,可以建库建表,还下载了System.Data.SQLite.DLL并且在项目里添加了引用,写了几行测试代码,如下:
C# code


 string liteConnection = @"Data Source = E:\小研究\AccessTest\SQLiteTest;";
            string sql = "Select * From Student";
            SQLiteConnection conn = new SQLiteConnection(liteConnection);
            DataTable dt = new DataTable();
            SQLiteDataAdapter da = new SQLiteDataAdapter(sql, liteConnection);
            da.Fill(dt);
            if (dt.Rows.Count > 0) {
                MessageBox.Show("成功~");
            }


编译可以通过,但是运行时,总是报错:
未能加载文件或程序集“System.Data.SQLite, Version=1.0.65.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它的某一个依赖项。试图加载格式不正确的程序。
网上搜了很多资料,无解中,不知道哪位SQlite大侠有这方面经验?帮忙啊~~~~

------解决方案--------------------
还需要把SQLite.Interop.dll放到输出文件夹
------解决方案--------------------
重新现在正确的 System.Data.SQLite.DLL。