总结:官方文档阅读不够仔细,状态不好的情况下最好是休息

  应朋友的要求,决定帮他公司做一个简单的收款管理系统,替换之前的excel表格管理方式。一直以来,java是自己接触最多的编程语言,也是现在工作上面正在使用的,但是由于java在windows上面的诟病,需要jdk的支持,使得安装包相对庞大,且swing的UI效果在windows上面的体现另自己都不忍直视,故而转向winform,这个之前在大学的时候接触过的平台。数据库则是使用sqlite,毕竟其开源,便捷,轻量的特性让人很难不喜欢。

  许久没有使用C#,大学学的东西基本交给老师了,所以使用的时候就只能百度,google了,百度了一大堆,基本就都是从官网下下载sql 安装文件,进行安装后在安装好的bin目录下面找到System.Data.SQLite.dll然后引用进去即可,结果遇到的第一个问题是,找不到SQLite.Interop.dll,然后在网上继续搜索,将SQLite.Interop.dll放到应用程序生成的bin下面,结果还是报错。然后就各种网上找资料,均无法解决,最后经过朋友的指导,sqlite的官网看下,它提供的System.Data.SQLite.dll类库的net版本应该是3.5,而且是32位的,这个可以直接在http://www.sqlite.org/download.html上面下载,其他的安装好的版本大多数都有不稳定的原因。而SQLite.Interop.dll,在window下不需要这个,嵌入式wince才需要引入。引入这个官网上面单独下的System.Data.SQLite.dll后,需要将应用程序的目标平台设置为x86,具体方法是点击项目右键-->属性-->生成-->目标平台。然后将应用程序目标框架改为3.5,这里特殊说明下,.net与java不同的地方,他是从下向上兼容,java是从上往下兼容(个人理解),就是说,如果你用的.net 4.5以上的框架在实现的话,生成的exe只能在4.5及以上框架的window上面跑,如果是3.5的话,则可以在3.5+上面跑,而且现在win7及以上平台自带 net farmework3.5(以上),还有一点就是32位的exe可以运行在64位的电脑和32位的电脑,64位的就只能运行在64的电脑上,也就是说,你用x86+3,5 可以跑在任何win vista以上的系统 不管是(32位 or 64位)。

  

转载于:https://www.cnblogs.com/boann/p/5212227.html

C#使用sqlite的遇到的问题相关推荐

  1. android数据库isnull,Android中SQLite数据库知识点总结

    SQLite 数据库简介 SQLite 是一个轻量级数据库,它是D. Richard Hipp建立的公有领域项目,在2000年发布了第一个版本.它的设计目标是嵌入式的,而且占用资源非常低,在内存中只需 ...

  2. C++ VS2013环境编译使用sqlite数据库全过程

    转载:http://www.cnblogs.com/imoon/archive/2012/11/30/2796726.html 转载:https://blog.csdn.net/hjm4702192/ ...

  3. iOS开发-xcdatamodeld文件 CoreData的介绍和使用,sqlite的使用

    CoreData的介绍和使用  源引:http://www.jianshu.com/p/d027090af00e CoreData是数据存储的一种方式,CoreData实质也是对SQLite的封装. ...

  4. node sqlite 插入数据_安卓手机中的应用数据都保存在哪些文件中?

    随笔 知识 案例 声音 其他 编者按 手机取证,品牌是一方面,从操作系统入手是另外一个渠道.手机中的重要数据基本上都以轻量数据库的形式保存在本地,也就是经常讲的sqlite db文件中. 从推特上得知 ...

  5. android数据库降级_Android SQLite (二.数据库创建,升级及降级)

    上篇文章简介和常用语法介绍了SQLite数据库的基本信息和一些常用的语法操作,本篇文章主要介绍Android开发过程中SQLite数据库的创建使用和常见问题处理. 一.SQLiteOpenHelper ...

  6. android 数据库索引,SQLite数据库提供警告自动索引(列)升级Android L后

    我已经升级了我的Nexus 7与Android 5.0 Lollipop,之前,我的应用程序运行良好与SQLite数据库,但现在每当我执行任何类型的查询,它给我log cat错误,如: 12-09 1 ...

  7. Android客户端开发—数据库SQLite基本语句

    之前接触过一点MySQL数据库方面的知识,现在在学习Android软件开发过程中发现SQLite语句与MySQL的语句还是有部分不同,SQLite中的命令不算太多,可以在adb shell中进入App ...

  8. Android SQLite数据库之事务的学习

    SQLite是Android系统内置的一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少,通常只需要几百K的内存就足够了.SQLite不仅支持标准的SQL语法,还遵循了数据库的ACID事务. ...

  9. 基础学习总结(四)--SQLite

    1. SQLiteDatabase 操作SQLite数据库的类.可以执行SQL语句,对数据库进行增.删.查.改的操作.也可以进行transaction的控制.很多类对数据库的操作最终都是通过SQLit ...

  10. 操作SQLite数据库

    本文摘自: http://docs.blackberry.com/en/developers/deliverables/25108/Creating_and_deleting_SQLite_datab ...

最新文章

  1. (006) java后台开发之基本数据类型
  2. jvm内置锁synchronized不能被中断
  3. android app.build文件_网易友品 Android 客户端组件化演进
  4. 2021年春季学期期末统一考试 组织行为学 试题
  5. SiameseRPN++分析
  6. 美国教授北大演讲:并不是每个人都适合做学术
  7. java string is empty_从源码分析java.lang.String.isEmpty()
  8. Nginx的启动、停止、重启
  9. SQL Server 2000~2017补丁包
  10. Zack Arias One light workshop(单灯摄影艺术)
  11. 用MPI进行分布式内存编程(二)MPI_allreduce MPI_scatt MPI_bcast.....
  12. MATLAB 实现滑轮运转 动态
  13. linux上的社交软件,瞧瞧社交app-瞧瞧下载v1.6.0-Linux公社
  14. ECharts在线编辑 中国地图数据可视化 展示
  15. 关于深度学习目标检测的一些改进方法
  16. QQ能上网,但是浏览器打不开网页,怎么办?
  17. 51单片机八人抢答器c语言,抢答器 - 基于51单片机 - 8人有程序较完整.doc
  18. 细谈中医------疥,疮,痘的治疗方法
  19. win10鼎信诺为什么安装不了_win10 企业版系统 office2007办公软件 鼎信诺数据导不出来 为什么呢|鼎信诺如何导出excle底稿...
  20. 转速反馈单闭环直流调速系统仿真

热门文章

  1. 行业观察 | 新一轮AI周期里,华为拿什么破解核心难题?
  2. GAN 模型生成山水画,骗过半数观察者,普林斯顿大学本科生出品
  3. 给互联网巨头“搬砖”的人
  4. .NET 页面间传值的几种方法
  5. SSH异常“Failed to start OpenSSH Server daemon”问题排查
  6. 为什么说Python是伟大的入门语言
  7. 洛谷P3953 逛公园(dp 拓扑排序)
  8. 清华大学 pip 源
  9. 操作主机 RID matser[为企业维护windows server 2008系列七]
  10. ant 的 copy 使用