NHibernate操作Access问题汇总

关于NHibernate如何连接Access,需要使用JetDriver,请参考这篇日志 NHibernate的ACCESS驱动----JetDriver

使用过程中会有一些问题,根据网友反馈,总结解决办法如下:

1、我下载你的包后自己替换了你net2.0下的东西。编译通过输出的NHibernate.JetDriver.Dll,引入到我的其他项目中还是不能用;单步时会出错,提示:Could not find the dialect in the configuration 请问这是什么问题,我始终找不到,按道理应该可以的啊。另外说明,我采用的是InPlaceConfigurationSource.如下:

阅读全部内容…

Tags: NHibernate

NHibernate的ACCESS驱动----JetDriver

网上搜NHibernate的驱动都说是JetDriver,但是这个dll被从NHibernate的完整包里面移出了,移到Contrib里面了。需要自己下载整个工程自己编译。

我当时就想省事,找了个把小时有没有现成的JetDriver的dll下载,最后放弃了。自己用SVN导出编译的。当时主要是觉得麻烦,想直接下载一个dll放到项目里就用。现在我提供这个工程的一个打包,大家可以自己下载后编译自己使用的NHibernate对应的版本。

关于JetDriver,配置相关的部分可以看这里 https://www.hibernate.org/361.html#A4 。编译注意事项:为了省空间,libnet下面的3.0我删除了,只留了个2.0,Tools里面的NUnit也删除了。net2.0这下面是NHibernate使用的lib,大家把自己对应的版本COPY进来覆盖,我这里面的是2.1.2版本的。不能使用我的直接编译出NHibernate.JetDriver.dll后换用不同版本的NHibernate文件。

其他注意事项:使用ACCESS 2007的朋友建好2000或者2003的数据库后,可能会发现NHibernate无法使用JOIN,使用INSERT报错。这个不是JetDriver的问题,是ACCESS的设置问题。ACCESS 2007我觉得它是想做成一个傻瓜型的OA软件,出于安全考虑,只让你表格编辑。运行一些高级点的SQL(即使是在ACCESS里面输入SQL语句)都会报错。需要菜单的Access选项中,打开信任中心的设置,在宏设置里面启用所有宏。这样NHibernate就可以完全操作ACCESS的数据库了。

Tags:

ThinkPHP 2008年离线资料包下载

ThinkPHP 2008年离线资料包,将ThinkPHP论坛使用版面与帮助资料版面2008年所有帖子全部采集生成HTML文件,并添加了全文检索功能。可以在不联网的情况下方便查找论坛中相关问题的讨论,并且可以方便的搜索,比CHM的搜索更强大的搜索。点击搜索结果可以直接来到帖子页,也可以直接通过首页进入相关版面列表,就跟操作BBS一样。

注意:需要安装.NET框架2.0及以上版本

可以到ThinkPHP官方网站的下载栏目->其他资源下载

Tags: thinkphp

Thinkphp代码生成器

Thinkphp代码生成工具,集成了之前写的项目生成的批处理。本来有两个CodeSmith的模板也足够用了,但是貌似能直接浏览数据库的话,双击自动生成代码更爽一些。SO,花一天时间写了一个。

当然也学习到了一些东西,比如MYSQL.DATA以及ICSharpCode.TextEditor类库使用之类的。

系统要求:.NET Framework 2.0

希望能给广大tper带来方便,呵呵。

下载链接已失效 :-(

Tags: thinkphp

迷你英汉字典

金山词霸SO HUGE,如果有网络的条件下用www.iciba.com倒是个不错的选择。

www.dict.cn也提供英汉字典的服务,而且还有MP3的单词发音,试听了一下,比金山词霸使用语言引擎合成的好。www.dict.cn提供WEB的接口,可以调用它的服务,我们不妨做个小客户端试试。

阅读全部内容…

Tags: