zoukankan      html  css  js  c++  java
  • SQLite在.net下的使用方法

    开门见山,System.Data.SQLite的下载地址: http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

    一般性地,使用.net做系统都会使用Microsoft SQL Server,因为两者结合最好,原因也不用我说,在.net Framework 3.5后,都有提供Linq to SQL,这是一个非常易用的ORM,做一般的项目也足够了。但Linq to SQL貌似只有微软自家的Microsoft SQL Server(包括Compact及Express)才支持,因为微软自个儿提供了Linq Provider来操作Microsoft SQL Server,对于第三方的数据库,恐怕就没那么幸运了,如SQLite,如果你创建好一个dbml,并尝试把SQLite的表拖进去的话,就会出现这么一个错误:

    尽管查了大量资料后,有些变通办法,但问题仍然很多,毕竟SQLite和Microsoft SQL Server相差太远,对于Linq的理解能力如何?这个是个问题。再加上SQLite自身的一些特性估计也不能很好地用Linq来体现,所以最正确的做法是放弃“Linq to SQLite”。

    如坚持要用可参考:http://code.google.com/p/dblinq2007/

    但我是不会那样去做了,估计也方便不去哪里,还有些出错隐患……但也许你也注意到了,在System.Data.SQLite的安装目录下,有个“System.Data.SQLite.Linq.dll”文件,咦?这难道不是官方提供的“Linq to SQLite”么?——其实不是,这是给Linq to Entity用的,据说用起来一点都不简单……

    小项目一般不喜欢折腾,所以还是老老实实用强类型Dataset外加自己写SQL语句吧,直截了当。

  • 相关阅读:
    P3371 【模板】单源最短路径(弱化版)
    村村通
    P1551 亲戚题解
    P4467 [SCOI2007]k短路
    P2483 【模板】k短路([SDOI2010]魔法猪学院)
    POJ——2449 Remmarguts' Date
    P1337 [JSOI2004]平衡点 / 吊打XXX
    P1118 [USACO06FEB]数字三角形`Backward Digit Su`…
    P1621 集合
    P1514 引水入城
  • 原文地址:https://www.cnblogs.com/guogangj/p/2792348.html
Copyright © 2011-2022 走看看