}
DateTime dt2 = DateTime.Now;
this.TimeMsg.Text = (dt2 - dt1).ToString();
}
}
HTML代码:
<head runat="server">
<title>FastObject分页示例</title>
<style type="text/css">
body{font-size:12px;}
table{border-collapse:collapse; margin-bottom:5px;}
td,th{border:1px solid black;text-align:center;padding:3px;}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr><th>编号</th><th>产品编号</th><th>订单人 </th><th>订单数量</th><th>订单日期</th></tr>
<%foreach (FastObjectModel.BeeOrder bo in BeeOrders)
{
Response.Write("<tr><td>" + bo.Id + "</td><td>" + bo.ProductId + "</td><td>" + bo.UserId + "</td><td>" + bo.OrderCount + "</td><td>"+bo.OrderDate+"</td></tr>");
}
%>
</table>
<a href="SelectByPage.aspx?page=1">首页</a>
<a href="SelectByPage.aspx?page=<%=PageIndex-1 %>">上一页 </a>
<a href="SelectByPage.aspx?page=<%=PageIndex+1 %>">下一页 </a>
<a href="SelectByPage.aspx?page=<%=FOB.pages %>">尾页</a>
当前/页数/总数:<%=PageIndex %>/<%=FOB.pages %>/<%=FOB.records % >
</div>
<br />
用时:<asp:Label ID="TimeMsg" runat="server" Text="Label"></asp:Label>
</form>
</body>
</html>
运行效果:
其它常用功能Example:
//BeeProduct是一个实体类,有属性Id,ProductName,ProductPrice,ProductDescription ,ProductImage
FastObjectBase FOB = new FastObjectBase();
/**GetSingleData<T>()**/
FOB.Para(new FastObject.ParaInfo("@id", OleDbType.Integer, 111), new ParaInfo ("@id", SqlDbType.Int, 111));//既添加OleDbParameter和SqlParameter,FastObject会自 动判断提供给不同的数据源,这样的话就可以一键切换数据库,而不需要更改任何编译代码,你也可以只 添加你需要的一种参数
String ProductName = FOB.GetSingleData<String>("select ProductName from BeeProduct where id=@id");
/**GetModel<T>**/
BeeProduct bp=FOB.GetModel<BeeProduct>("select * from BeeProduct where id=5");
/**GetModels<T>**/
List<BeeProduct> bps=FOB.GetModels<BeeProduct>("select top 5 * from BeeProduct");
/**分页实现GetModelsByPage<T>和GetModelsByPageStore<T>后面系列会专门介绍 **/
其它的功能我会在后续的系列中陆续介绍到,我在这里介绍FastObject不是为了让大家使用她,而是 为下面我们一起从0构 |