2016年8月26日

如何避免历史回退到登录页面

摘要: 我搞出来的网站,在浏览器中按回退,不小心就退到登录页面,是可忍,孰不可忍。怎么搞定这个问题?试来试去,什么禁止缓存,meta里面no-cache啦,什么后台代码里Response.Buffer=true;Response.ExpiresAbsolute=DateTime.Now.A... 阅读全文

posted @ 2016-08-26 21:23 左直拳 阅读(648) 评论(0) 推荐(0)

CodeSmith连Oracle

摘要: 据说CodeSmith连Oracle特别麻烦,什么WIN7下不行,64位下不行。之前有个同事为了用上CodeSmith,还特地装了个XP虚拟机。其实,还是那个连接串的问题。操作系统64位,就要用64位的驱程。但我们机器上装的是oracle 10g,一个不分64、32位的混蛋,其实就... 阅读全文

posted @ 2016-08-26 21:00 左直拳 阅读(582) 评论(0) 推荐(0)

NHibernate直接执行SQL进行插入

摘要: 有时候,需要用NHibernate直接执行SQL进行数据insert或update。怎么写呢?简单一点的,可以直接拼凑出来的SQL,这样写:using NHibernate;StringBuilder sb = new StringBuilder($@"insert into {t... 阅读全文

posted @ 2016-08-26 20:42 左直拳 阅读(709) 评论(0) 推荐(0)

nhibernate实体类主键ID赋值问题

摘要: 有个同事忽然来找我,说他遇到了一个问题,在调用nhibernate 进行update数据的时候报错,说是有数据行锁定。看代码,没啥问题。直接在PL/SQL developer里对数据库进行插入,也没啥问题。应该不是有事务没提交,表被锁了的情况。但我们水平低,为防万一,还是重启了数据... 阅读全文

posted @ 2016-08-26 20:22 左直拳 阅读(392) 评论(0) 推荐(0)

NHibernate不支持复杂的linq,就一定要用DataTable这么低级吗

摘要: 有些linq,好不容易写出来,正想扬眉吐屁一番,不料用NHibernate一执行,却报错,说是不支持,我靠。只好捏着鼻子写一大段sql,交给它。这种直接执行SQL的情况,我看我同事写的,全部都是返回DataTable类型。 DataTable类型,我以前用得太多了。直接行、列这样子... 阅读全文

posted @ 2016-08-26 20:00 左直拳 阅读(193) 评论(0) 推荐(0)

NHibernate查询导致Update问题

摘要: 用NHibernate,总感觉怪事多罗罗。比如说,明明我们是在查询,却报错,刨根问底找到出错原因,竟然是因为执行了一些Update甚至Insert!老天,我们明明只是查询而已,什么时候有更新过数据?NHibernate,你是不是傻的?但事实就是事实,它就是发生了,它就是报错了。前几... 阅读全文

posted @ 2016-08-26 19:45 左直拳 阅读(811) 评论(0) 推荐(1)

导航