基于C#与SQLite的银行财政非税收入管理软件的研发

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:jian_mei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文介绍了在visual studio 2008开发平台下,使用c#编程语言通过ADO.NET数据库访问控件,实现了对轻型的关系型数据库SQLite的操作,如数据库的备份,数据的添加、删除、修改、查询等操作,以及通过SQLiteStudio管理工具对SQLite数据库中的数据进行维护。
  关键词:SQLite;c#;Visual Studio 2008
  中图分類号:TP311
  文献标识码:A
  文章编号:1009-3044(2017)10-0074-02
  1.背景
  某市银行每到月底需向当地财政局提交一份财政非税收的文本文件,文本文件的格式严格按照财政局提供的文件模板生成。在研制开发本软件之前,银行完成此项工作,都是通过人工编辑产生此文本文件,工作效率很低,工作强度也大,还容易出错。因此,银行希望能研制开发出一个应用软件,来专门实现财政非税收管理。要求此软件实现的功能:基础数据导人、数据添加、数据删除、数据修改、数据查找、数据导出、数据备份等功能。
  2.SQLite介绍
  银行要求使用的数据库管理系统要简单、免费、没有版权纠纷、容易部署,数据库管理系统不能太大,不能对计算机硬件要求高,因为银行很多的机器硬件配置不高。在进行小型应用软件开发时,一般在Windows平台下采用的数据库有Paradox、Access、XML、Foxpro、SQLite数据库等,根据银行的要求并结合本项目的特点,最终选择了SQLite数据库。
  SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。就像其他数据库,SQLite引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite直接访问其存储文件,SQLite源代码不受版权限制。
  SQLite有以下一些特点决定了本项目选择它:
  不需要一个单独的服务器进程或操作的系统(无服务器的)。
  SQLite不需要配置,这意味着不需要安装或管理。
  一个完整的SQLite数据库是存储在一个单一的跨平台的磁盘文件。
  SQLite是非常小的,是轻量级的,完全配置时小于400KiB,省略可选功能配置时小于250KiB。
  SQLite是自给自足的,这意味着不需要任何外部的依赖。
  SQLite事务是完全兼容ACID的,允许从多个进程或线程安全访问。
  SQLite支持SQL92(SQL2)标准的大多数查询语言的功能。
  SQLite使用ANSI-C编写的,并提供了简单和易于使用的API。
  SQLite可在UNIX(Linux,Mac OS-X,Android,iOS)和Windows(Win32,WinCE,WinRT)中运行。
  3.Sqlitestudio可视化工具
  Sqlitestudio是一款Sqlite数据库可视化工具,是使用Sqlite数据库开发应用的必备软件,软件无需安装,下载后解压即可使用,很小巧但很了用,绿色中文版本。使用此工具创建Data-base和table,非常方便,也很简单。在此工具中也可以执行数据库操作语言,如Insert、Update、和Delete等命令,也可执行数据库查询语言Select,从一个或多个表中检索某些记录。
  4.C#操作SQLite数据库关键代码
其他文献
党的十八大报告提出,全面深化改革的总目标是推进国家治理体系和治理能力现代化。在我国经济进入“新常态”,新预算法大幅压缩行政机关作为空间的背景下,政府必须调整和优化其公
本文从非均衡发展理论出发,阐述因资源匮乏、地理差异和巨型农业国家治理的需要,在中国实行非均衡发展的逻辑。进而分析非均衡发展的局限性,提出建构均衡发展的必然性。最后,通过
当代浙江人共同价值观,是浙江省响应中共中央关于弘扬和践行社会主义核心价值体系和核心价值观提炼的一项价值指向。当代浙江人共同价值观与社会主义核心价值观具有内在逻辑的
马克思幸福观是以“现实的人”的需求、人的“自由自觉”实践、个人与共同体的融合发展作为观察维度,崇尚的是物质与精神、历史与现实、个性与共性相结合的评价标准。马克思
劳资矛盾是非公企业党群关系背离的根源之一,分析劳资矛盾产生的内外因,对于解决非公企业党群关系背离具有现实意义。辩证解读劳资和谐、劳资利益与非公企业党群关系,可以从
马克思主义蕴涵丰富的可持续发展思想。一定程度而言,马克思主义本身就是关于可持续发展的科学。马克思主义不仅为可持续发展奠定了哲学基础,而且给人类和自然的可持续发展提供
当前国家之间的竞争,已经不仅仅体现在技术竞争、产品竞争、企业竞争等领域的经济竞争,更是体现在政党治理国家的模式和能力上的竞争。对于一个国家来说,采用什么样的经济管理方
为解决在不同平台下Java串口通信问题,设计了一种通用的Java串口通信系统。该系统采用三层体系架构,包含了Java接口调用层、本地接口调用层和本地实现层;Java接口调用层负责
11月l8日,浙江省科学社会主义学会学习贯彻党的十九大精神理论研讨会暨2017年年会在杭州浙江树人大学召开。浙江省科学社会主义学会会长董建萍教授和浙江树人大学党委书记章清
浙江省杭州市西湖区外桐坞村从普通茶村发展为艺术家聚集地,继而走向风情小镇、美丽乡村,其历程可以概括为三阶段的发展模式:资源依托型,政府政策推动型和产业带动型。深入分