文章


  在 玩了一会儿 SQL Server Compact 3.5 里,我说,因为 SQL Server Compact 3.5 因为连 TOP 都不支持,所以会很慢。不过,这两天想了一下,可能是我小题大作了。

  其实在数据库内部,应该是不论使用 TOP 与否,第一次查询都要进行的,而只要我们不进行读取,就和数据库没有返回它差不多,那么有没有 TOP 的关系应该倒是不大。

(4128天前, 阅读:2869, 评论:0) [查看全文]

  使用 TestDriven.Net 2.8.2130,偶尔发现,在某些情况下,用项目方式运行所有测试用例时,显示全部通过,但是事实上,有几个测试是不应该通过的,而且,单独测试那几个用例,也是无法通过的。

  很奇怪,我用低版本 TestDriven.Net 反而没有这个问题。本来以为是因为我使用了老版本的 NUnit 造成,今天在 TestDriven 里,打开 NUnit...

(4128天前, 阅读:2379, 评论:0) [查看全文]

  我个人没有使用过 Oracle 做开发,不过以前就知道,要让 DbEntry 支持它是很困难的。最近,其它功能趋于完善,也考虑加入 Oracle 的支持,而且,因为项目论坛上的一些提议,已经加入了 Firebird 的支持,而 Firebird 也是使用序列的方式产生自增主键值,以前知道的 Oracle 的困难点已经跨越了一多半。

  于是开工,仿照 Firebird,参考...

(4128天前, 阅读:2683, 评论:0) [查看全文]

  本来,在 VS2008 Beta2 中见到这个文件型数据库引擎的时候,觉得还是挺好的,CE 版的数据库,也有桌面版,毕竟是微软出品的,基本上不用担心驱动程序的问题,虽然 SQLite 号称比它速度快,不过,如果只是用来做单元测试之类的事情,速度并不是那么重要。于是也想在 DbEntry 中支持它。

  今天,把 SqlQuerier 修改为使用 DbEntry 最新版。使用...

(4128天前, 阅读:5613, 评论:12) [查看全文]

  新装的XP系统,却发现偶尔有广告窗口跳出来,用 360 安全卫士查不到木马和恶评软件,安装了赛门铁克也没查到病毒。

  打开进程管理器,却觉得多了很多不认识的进程,杀掉 webtc.exe 后,不出广告了,可是觉得另外一个叫 Rundll128.exe 的进程名字也很可疑,也杀了。还有一个 CTHELPER.EXE,也不知道到是什么,还有其他一些不认识的进程,有些据 360...

(4185天前, 阅读:4241, 评论:3) [查看全文]

  上次在 说几句 .Net Framework 的坏话 中,我说 SqlClient 和 OleDB 的 Provider 执行 GetSchemaTable 的话,不返回主键信息,现在看来并不正确。

  事实上,我们需要通过传入相应的参数来使之返回完整的信息。

using (IDataReader r = e.ExecuteReader(CommandBeha...

(4185天前, 阅读:2724, 评论:1) [查看全文]

  在 DbEntry 性能测试 中,使用 DbEntry.Net v0.31 做了测试,结果大概是120毫秒左右。在 DbEntry v0.32 中,主要对于映射部分也修改为使用 Emit 来动态生成代码,于是又做了一次测试,测试使用的和上次完全一样的环境,完全一样的测试代码。

  其中一次运行结果如下:

Run ADO.NET with GetXXX:
...

(4196天前, 阅读:3614, 评论:1) [查看全文]

  这是我设计的一个轻量级的 ORM (Object Relational Mapping) 的 .Net 数据访问组件。对于 ORM 和 Sql 调用,它都拥有清晰和易用的接口,目前支持 SqlServer、SQLite、MySql、Access 等数据库。

  目前,已经支持隐式数据库事务、连贯API查询、ActiveRecord风格查询、动态对象、部分保存、自动创建数据表...

(4196天前, 阅读:4363, 评论:2) [查看全文]

  刚看到网上流传有这么一本《上帝掷骰子吗? - 量子物理史话》的书,于是找来读了,真的是读来津津有味。查了一下,是2003~2004年在论坛上发表的,确实已经很长时间了,虽然我现在才知道,只要觉得读了很享受就好了,恨晚恨早的就没有必要了。

  量子力学嘛,倒是早就听过名字,不过具体是什么?没有概念。虽然只是通过这本书没有办法成为量子论的专家,不过,有了一个基础概念还是很不错的...

(4210天前, 阅读:3306, 评论:1) [查看全文]

  我喜欢 .Net。不过 .Net Framework 的架构设计,有一些地方也是不尽合理,比如在 .Net 1.x 中的 ADO.NET 接口严重不统一,比如很多可重用功能却并非提供的接口方式。不过,我这一次并不想讨论架构方面的问题,只说实现。

  在做 DbEntry 的过程中,为了支持多种数据库,我用了4种 data provider: SqlClient、OleDB、...

(4213天前, 阅读:3243, 评论:0) [查看全文]

 第一页 ... 24 23 22 21 20 19 18 17 16 ... 1