随笔分类 - SqlLite
摘要:今天打包WPF程序,安装后总是打不开,查看监控日志原来是SQLite的问题,报错如图当向SQLite数据库中存入新纪录时总是显示attempt to write a readonlya database。 冷静的分析一下:首先数据库我没有设定只读,而且通过sqlite3.exe可以实现CRUD(Create Read Update Delete)操作,应该不是数据库的问题;其次程序在我的机器上可以用,说明代码没有问题,那么最有可能的问题就是系统权限问题了。 解决办法:控制面板->文件夹选项-> 使用简单文件共享(推荐),把前面的勾去掉。找到SQLite数据库所在的文件夹,单击右键,
阅读全文
摘要:今天有个朋友测试 SQLite,然后得出的结论是:SQLite 效率太低,批量插入1000条记录,居然耗时 2 分钟!下面是他发给我的测试代码。我晕~~~~~~using System.Data;using System.Data.Common;using System.Data.SQLite;// 创建数据库文件File.Delete("test1.db3");SQLiteConnection.CreateFile("test1.db3");DbProviderFactory factory = SQLiteFactory.Instance;using
阅读全文
摘要:怎样获取SqLite请参考初识SqlLite ---.net连接数据库,怎样在SQLite使用Linq请参考在C#中利用Nuget包使用SQLite数据库和Linq to SQLiteusing System;using System.Collections.Generic;using System.Data;using System.Data.SQLite;//using System.Windows.Forms; class Program{ public static void Main() { SQLiteDatabase sqlite = new S...
阅读全文
摘要:上次刚接触SqlLite,不知道怎么创建数据库,现在做下总结: 界面和MYSQL一样,都是CMD界面,但不是在SQLite.exe中创建数据库:首先还是说一下cmd下sqlite的使用网上已经很多了、不做过多的赘述。大致说一下相应的命令就行了、作为学习sqlite的一个记录1:选择下载对应自己系统的sqlite.3exe文件2:解压后使用cmd命令进入sqlite3.exe文件所在的路径执行命令就可以操作做相应的操作。在进入数据库之后如果需要退出的话windows下摁ctrl+c就能退出例如:创建数据库命令:sqlite3.exe 【数据库名字.后缀名】 这里比较牛一点的感觉就是创建的...
阅读全文
摘要:Sqlite 是一款轻量级的关系型数据库,以小巧和嵌入式闻名。以前只是听说,现在终于忍不住要尝试下.本文的初衷是为.net平台的使用者提供帮助。Sqlite有专门为VS2010开发的程序包,大家可以到System.Data.SQLite Download Page下去下载,注意是:This is the only setup package that is capable of installing the design-time components for Visual Studio 2010.安装后,在VS2010中新建数数库链接就会看到有System.Data.SQLite的链接,..
阅读全文
摘要:今天在把以前写的代码生成工具从原来的.NET3.5升级到.NET4.0,同时准备进一步完善,将程序集都更新后,一运行程序在一处方法调用时报出了一个异常:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集其调用的方法是从sqlite数据库中获取原来已经使用过的数据库连接,当时也没注意,就是准备设断点然后单步调试,结果竟然是断点无法进入方法体内,后来仔细看了一下方法体的时候发现了一个问题,就是现有的System.Data.Sqlite这个数据访问provider是针对.NET2.0环境开发(最新的版本是1.0.66.0,2
阅读全文
浙公网安备 33010602011771号