快速业务通道

快速构建一个简单的个人框架系列(1)--FastObject介绍

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-20
  }
        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构

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号