摘要: 项目背景:程序由网络版改成单机版,mysql数据库安装复杂容易出错,由sqlite3替代, access不支持分页的sql操作 1. 问题:会出现”database is locked! 原因:“sqlite不支持多线程并发操作的,改造过程中,代码分散,数据库操作完成后数据库连接未被释放,或者引用存 阅读全文
posted @ 2016-05-06 17:44 stone.cn 阅读(715) 评论(0) 推荐(1)
摘要: C#——调用C/C++的dll(工具:VS2015,Swig) 需求背景: 1. 为调高效率,部分代码用c/c++代替 2. 部分处理逻辑(主要是算法),有现成的C/C++实现,多见于系统升级改造的项目中 实现步骤: 参照:http://blog.csdn.net/lee353086/article 阅读全文
posted @ 2016-04-20 17:19 stone.cn 阅读(479) 评论(0) 推荐(0)
摘要: //在设置DbContext时,不会有异常抛出(如:链接字符串中,指定的数据库文件不存在),只有在执行sql语句时才能捕获异常信息 IDbContext dbContext= new DbContext().ConnectionStringName("SqliteConnString", new S 阅读全文
posted @ 2016-04-20 10:46 stone.cn 阅读(333) 评论(0) 推荐(0)
摘要: sqlite3: 1. 开源的数据库 2. 嵌入式,单文件数据库,免安装(此特点类似Access,不用安装); 3. 跨平台(window,linux,android,IOS)的数据库 4. 不支持存储过程,遵循绝大部分的sql92标准!(不支持的部分:http://www.sqlite.org/o 阅读全文
posted @ 2016-04-15 14:58 stone.cn 阅读(637) 评论(0) 推荐(0)
摘要: FluentData:开源的,微型的 orm框架 官网: http://fluentdata.codeplex.com 引入方式:1.直接引入dll文件FluentData.dll; 2 直接引入源文件 FluentData.cs 支出的数据库多: MS SQL Server MS SQL Serv 阅读全文
posted @ 2016-04-15 14:23 stone.cn 阅读(585) 评论(0) 推荐(0)
摘要: 先将SelectionMode属性设置一下,改为fullrowselection. 然后给一个cellclick事件 注意:点击表头时也会触发此事件,在取值时要排除 private void dataGridView2_CellClick(object sender, DataGridViewCel 阅读全文
posted @ 2016-04-15 14:01 stone.cn 阅读(15582) 评论(0) 推荐(0)