sexevil 发表于 2016-11-4 00:14:27

玩了一会儿 SQL Server Compact 3.5

  本来,在 VS2008 Beta2 中见到这个文件型数据库引擎的时候,觉得还是挺好的,CE 版的数据库,也有桌面版,毕竟是微软出品的,基本上不用担心驱动程序的问题,虽然 SQLite 号称比它速度快,不过,如果只是用来做单元测试之类的事情,速度并不是那么重要。于是也想在 DbEntry 中支持它。
  今天,把 SqlQuerier 修改为使用 DbEntry 最新版。使用 SqlServer2005 的方言连接了一下 SQL Server Compact 3.5,第一个问题就发现不支持取得数据库结构,那么,自动创建表就不能用了,嗯。继续使用一些 SQL 语句测试,发现并不支持 SQL Server 2005 的 row_number 语法,OK,使用 limit,不支持,那么就使用 top 语法吧 —— 还是不支持!
  上网查了一下,发现确实是它不支持 top 语法,真是想不通,要在 mobile 上使用的数据库,不支持定界查询,而只能一次都查出来,那速度得多慢啊?
  算了,不支持它了。
  即使以后要做 WinCE 上关于数据库的项目,也考虑用 SQLite CE 版,SQL CE 嘛,就由它去吧。
页: [1]
查看完整版本: 玩了一会儿 SQL Server Compact 3.5