首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linq + SQLite + Take() ==问题

Linq + SQLite + Take() ==问题
EN

Stack Overflow用户
提问于 2011-06-30 20:41:53
回答 2查看 766关注 0票数 1

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

EN

回答 2

Stack Overflow用户

发布于 2011-06-30 20:45:18

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

票数 1
EN

Stack Overflow用户

发布于 2017-06-15 19:51:44

我在使用VS2008 SP1,System.Data.Sqlite.Linq v2.0.38.0System.Data.Sqlite v1.0.66.0时也遇到过同样的问题。

解决了一个类似的错误(使用LINQ的Skip)在app.config中取消注释DbProviderFactories部分,不要问我为什么它会工作。

该部分显示了以下内容:

代码语言:javascript
复制
  <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的部分一起工作。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6534909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档