网上搜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:
yhustc On
c# @ 2009-12-28 12:44:03 |
5条评论
ThinkPHP 2008年离线资料包,将ThinkPHP论坛使用版面与帮助资料版面2008年所有帖子全部采集生成HTML文件,并添加了全文检索功能。可以在不联网的情况下方便查找论坛中相关问题的讨论,并且可以方便的搜索,比CHM的搜索更强大的搜索。点击搜索结果可以直接来到帖子页,也可以直接通过首页进入相关版面列表,就跟操作BBS一样。
注意:需要安装.NET框架2.0及以上版本
点击下载
Tags:
yhustc On
c# @ 2009-01-01 22:47:09 |
1条评论
Thinkphp代码生成工具,集成了之前写的项目生成的批处理。本来有两个CodeSmith的模板也足够用了,但是貌似能直接浏览数据库的话,双击自动生成代码更爽一些。SO,花一天时间写了一个。
当然也学习到了一些东西,比如MYSQL.DATA以及ICSharpCode.TextEditor类库使用之类的。
系统要求:.NET Framework 2.0
希望能给广大tper带来方便,呵呵。
下载连接(程序+演示录像):http://www.easyustc.com/soft/TPGenerator.rar
Tags:
yhustc On
c# @ 2007-12-06 15:20:00 |
4条评论
金山词霸SO HUGE,如果有网络的条件下用www.iciba.com倒是个不错的选择。
www.dict.cn也提供英汉字典的服务,而且还有MP3的单词发音,试听了一下,比金山词霸使用语言引擎合成的好。www.dict.cn提供WEB的接口,可以调用它的服务,我们不妨做个小客户端试试。
效果如下:
如何调用www.dict.cn的服务,可以自己查看网站上的说明。我这里偷懒用了个webbrowser加载它的minipage,没有使用它的XML返回结果。解析XML哪里有直接加载网页来的快呀,哈哈。
本文想向大家推荐一个.NET窗体的基础类。上图可以看到窗体是半透明的,而控件是不透明的。普通的WinForm,如果调整Form的Opacity属性,控件透明度也会跟着调整,比较不爽。我们使用这个.NET透明窗体的基础类,就可以使用透明的PNG来作为窗体背景,设计出任意形状的窗体。
.NET窗体的基础类下载链接:http://d95.d.iask.com/fs/800/1/a3c719f8f007b5256ebf00f0663779f78899197/rar/.NET%CD%B8%C3%F7%B4%B0%CC%E5%C0%E0.rar
怎么使用
可以像正常的WINFORM编程一样,先设计好你的窗口,然后添加对CustomForm.dll的引用。如图:
引用窗口中选浏览,添加CustomForm.dll的引用。然后修改你的Form的源码,把你的窗口修改成从CustomForm.CustomForm继承,添加透明的PNG背景图片就OK啦。至于窗体设计成什么样,就看你的PNG图片是怎么做的了,呵呵。
有一点需要说明:继承的窗体没法添加右键菜单,不能设置showInTaskbar。别忘了检查this.Controls.Add,不要忘记添加各个控件到窗体,否则无法显示控件。
最后发布程序的时候,别忘记CustomForm.dll要一起发布啊。enjoy it!
Tags:
yhustc On
c# @ 2007-12-02 19:48:00 |
没有评论
最新评论