2011年3月11日
摘要: 1、定义System.Collections.Generic.List<T>类表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。T为类型参数,代表列表中元素的类型。该类实现了IList<T>泛型接口,是ArrayList类的泛型等效类,其大小可按需动态增加。2.构造函数名称说明List<T>()初始化 List<T> 类的新实例,该实例为空并且具有默认初始容量(0)。List<T>(IEnumerable<T>)初始化 List<T> 类的新实例,该实例包含从指定集合复制的元素并且 阅读全文
posted @ 2011-03-11 16:19 墟零 阅读(2134) 评论(0) 推荐(0) 编辑
摘要: 把查询结果以DataTable返回很方便,但是在检索数据时又很麻烦,没有模型类型检索方便。 所以很多人都是按照以下方式做的:// 获得查询结果DataTable dt = DbHelper.ExecuteDataTable(...);// 把DataTable转换为IList<UserInfo>IList<UserInfo> users = ConvertToUserInfo(dt);问题:如果此系统有几十上百个模型,那不是每个模型中都要写个把DataTable转换为此模型的方法吗?解决:能不能写个通用类,可以把DataTable转换为任何模型,呵呵,这就需要利用反射和 阅读全文
posted @ 2011-03-11 11:27 墟零 阅读(2887) 评论(4) 推荐(3) 编辑
摘要: 方法一:public static string GetJSON(DataTable dt) { StringBuilder sb = new StringBuilder(); sb.Append("{\"totalCount\":" + dt.Rows.Count + ",\"data\":"); sb.Append("["); try { if (dt.Rows.Count > 0) { Hashtable ht = new Hashtable(); for (int i = 0; i 阅读全文
posted @ 2011-03-11 09:27 墟零 阅读(3603) 评论(0) 推荐(1) 编辑
摘要: 本节涉及的内容如下:1,数据绑定方法的来源以及在低层上的实现。2,数据绑定方法的执行效率排序。<%#Container.DataItem%><%#GetDataItem()%><%#Eval("字段名")%><%#DataBinder.Eval(Container.DataItem,"字段名")%><%#((DataRowView)Container.DataItem)["字段名"]%><%#((Type)Container.DataItem).成员%><% 阅读全文
posted @ 2011-03-11 00:37 墟零 阅读(784) 评论(1) 推荐(1) 编辑
摘要: 今天谈下.NET中的数据绑定表达式。数据绑定表达式必须包含在<%#和%>字符之间。格式如下:<tagprefix:tagnameproperty='<%#data-bindingexpression%>'runat="server"/>或者如下:<%#data-bindingexpression%>ASP.NET 支持分层数据绑定模型,数据绑定表达式使用 Eval 和 Bind 方法将数据绑定到控件,并将更改提交回数据库。Eval 方法是静态单向(只读)方法,所以Eval 函数用于单向(只读)绑定,该方法采用数 阅读全文
posted @ 2011-03-11 00:34 墟零 阅读(819) 评论(1) 推荐(0) 编辑