摘要:DbCommand.ExecuteScaler在执行的时候,有三种可能的返回值:1、返回一个object对象,表示有结果,返回的是第一个结果集的首航首列。2、返回一个DBNull对象,表示有结果,但第一个结果集的首航首列是NULL。3、返回null,表示没有任何结果。明白了这一点,很多时候代码可以简单些,比如说我们判断某条记录是否存在一般要这样写: 1SqlCommand command = ne... 阅读全文
用好索引器。
2006-04-03 17:58 by Ivony..., 626 阅读, 0 推荐, 收藏, 编辑
摘要:今天在CSDN上遇到一个问题:http://community.csdn.net/Expert/topic/4658/4658047.xml?temp=.6713526楼主想用树形的数据,本来是可以用XmlDocument的,可这个东西的效率实在是太差,我们推荐他用Hashtable嵌套,后来说写法太复杂。后来就想办法用递归调用来简化语法。搞了半天,忽然想起C++里面常常玩的链式表达式的把戏,用下... 阅读全文
String和string的区别
2006-04-03 11:24 by Ivony..., 2530 阅读, 1 推荐, 收藏, 编辑
摘要:最近老看见有人在论坛上问String和string有什么区别,答案五花八门差点儿没让我背过气去,干脆放到Blog上来,论坛上就贴地址了:首先,在一般情况下,String和string是一样的,但是他们也存在如下区别:1、string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间... 阅读全文
揭秘ASP.NET 2.0之Page.Eval
2006-03-31 01:06 by Ivony..., 1284 阅读, 0 推荐, 收藏, 编辑
摘要:实际上Eval方法是TemplateControl的,而System.Web.UI.Page和System.Web.UI.UserControl都继承于TemplateControl,所以我们可以在Page和UserControl上直接调用这个方法。 Page.Eval方法可以帮助我们更好的撰写数据绑定表达式,在ASP.NET 1.x时代,数据绑定表达式的一般形式是: 而在ASP... 阅读全文