1

我正在使用 System.Data.SQLite 通过 c#/linq 访问 SQLite 数据库。在我尝试使用导致异常的 Take()/Skip() 功能之前,我没有遇到任何问题。Take() 的错误消息是“SQLite error near ".": syntax error”。有什么想法可以解决这个问题吗?

4

2 回答 2

1

也许你需要 DBLinq http://code.google.com/p/dblinq2007/

于 2011-06-30T12:45:18.273 回答
1

我在使用 VS2008 SP1System.Data.Sqlite.Linq v2.0.38.0System.Data.Sqlite v1.0.66.0. 解决了 app.config 中取消注释部分
的类似错误(使用 LINQ ) ,不要问我为什么会这样。 该部分以这种方式显示:SkipDbProviderFactories

  <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" />
    </DbProviderFactories>
  </system.data>

(在重新安装操作系统后,我正在使用旧的 VS2008 项目,我必须重新安装所有依赖项,我想我没有安装与我所拥有的完全相同的 Sqlite 版本。它总是与 app.config 的注释部分一起使用)

于 2017-06-15T11:51:44.497 回答