吉林十一选五1321开奖:C#中使用SQLite数据库简介(上)

吉林省十一选五走势图 www.el2sw.cn 8/3/2015来源:C#应用人气:5812

C#中使用SQLite数据库简介(上)

【SQLite数据库】

SQLite是一个开源的轻量级的桌面型数据库,它将几乎所有数据库要素(包括定义、表、索引和数据本身)都保存在一个单一的文件中。SQLite用C编写实现,它在内存消耗、文件体积、操作性能、简单性方面都有不错的表现。SQLite可以运行在多个平台,包括Windows/linux/Unix等主流系统,还支持嵌入式系统如Android或Windows Mobile。

SQLite具有以下特征:实现多数SQL92的标准,包括事务(原子性、一致性、隔离性和持久性)、触发器和大多数的复杂查询。不对插入或者更新的数据进行类型检查,比如你可以将字符串插入到整数列中。

SQLite当前的版本3支持的数据类型有5种:

1.NULL:空值。

2.INTEGER:有符号整数,根据情况用1、2、3、4、6或8个字节存储。

3.REAL:浮点数。

4.TEXT:文本,用字符集UTF-8、UTF-16BE 或 UTF-16LE存储,视数据库编码格式而定。

5.BLOB:二进制字节序列,一般存放不易用数值或文本表示的对象,但理论上可以存放任何东西。

如果同常用的一些数据库比较,可以发现,上面至少缺少bit型和DateTime型,事实上,在SQLite中,通常bit型同整数共用INTEGER型,DateTime同文本共用TEXT型。当INTEGER类型字段值为0或1时,SQLite可以将其当成bit型(真或假)使用;当TEXT类型字段值符合一定格式时,SQLite可以将其当成DateTime来使用。常用的可看成DateTime的文本格式为yyyy-MM-dd或yyyy-MM-dd HH:mm:ss。注意:字符串"2012-01-09"为合法日期格式,而字符串"2012-1-9"、"2012-1-09"和"2012-01-9"被当成DateTime都是不合法的。

【C#中如何连接SQLite】

最常见的为System.Data.SQLite.dll数据访问驱动,它是SQLite专门为.net设计开发的,只要项目中引用了该dll文件而无须安装其他任何东西,推荐使用。



  • 第十二届中国(南宁)国际园林博览会吉祥物正式发布 2019-04-20
  • 习近平主持中俄蒙元首第四次会晤 2019-04-20
  • “游、购、娱”持续升温 中国经济内生动力表现强劲 2019-04-19
  • 我老张工经历过中国计划经济时代,实践过计划经济,岂能不知计划经济?!现在的市场经济,我也有了实践感受。比较之,深感计划经济是适合社会主义的,而市场经济是不适合社 2019-04-19
  • [酷]此文已经把马克思理论、边际理论、人类需求层次理论、生物学理论、心理学理论、社会管理学理论等理论在哲学层面完美融合了! 2019-04-18
  • 特朗谱跟你一样,也经常懵逼:“这么简单的道理也想不通?”;"西方民主这么好,你咋不学捏?? 2019-04-18
  • 大学毕业生是不是越来越过剩?当然大学毕业生可以在多种行业就业,比如农村、服务业等等。不过,过剩还是一种极大的浪费。 2019-04-17
  • 要战胜对手需要学习对手的长处,弥补自己的短处,但这不是关键,关键是发扬自己的长处。这叫你打你的,我打我的。 2019-04-16
  • [大笑]精神心理科医生在等你…… 2019-04-16
  • 燃!来南京,看中国电科如何燃爆第八届世界雷达展 2019-04-15
  • VAR技术再抢镜 瑞典队1-0点杀韩国 2019-04-15
  • 中国共产党各时期的入党誓词 2019-04-14
  • 浙江:三批次壁纸抽检不合格 选购注意“看摸擦闻” 2019-04-13
  • 世界杯—凯恩补时绝杀独中两元 英格兰2 2019-04-12
  • 全国首例!团队联合成功攻关,这项新技术让食管癌手术更精准 2019-04-12
  • 382| 975| 539| 613| 365| 461| 885| 583| 19| 93|