当前位置: 首页 > news >正文

调用数据库 缓存解决

写了个页面 由于每次调用都需要连接远程的服务器,特别浪费资源,创建了aspx

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="HotProduct.ascx.cs" Inherits="resource_ascx_HotProduct" %>
<%@ OutputCache Duration="36000" VaryByParam="none" %>

<div class="listProduct">
<div class="listImagetop"></div>
<div class="imgProduct">
<asp:Literal ID="ltrMyResult" runat="server" />
</div>
<div class="listImageBottom"></div>
</div>

 

cs代码

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Text;


public partial class resource_ascx_HotProduct : System.Web.UI.UserControl {
protected void Page_Load(object sender, EventArgs e) {
//获取图片
using (SqlConnection con1 = new SqlConnection(@"数据连接")) {
string strSql = string.Format("SELECT TOP 4 Id,name,Ext_ImageUrl1 FROM shop_Product WHERE (CategoryId = 36) ORDER BY CategoryId DESC");
SqlCommand cmd = new SqlCommand(strSql, con1);
cmd.Connection = con1;
con1.Open();

DataTable dtImg = new DataTable();
SqlDataAdapter sma = new SqlDataAdapter(cmd);
sma.Fill(dtImg);

StringBuilder tp = new StringBuilder();

for (int i = 0; i < dtImg.Rows.Count; i++) {
tp.AppendFormat("<div class='imgProduct01'><a href='http://www.jiankang800.com/shop/show_{2}' target='_blank'><img src='http://www.jiankang800.com{1}' border=0 />{0}</a></div>", dtImg.Rows[i][1], dtImg.Rows[i][2], dtImg.Rows[i][0]);
}
ltrMyResult.Text = tp.ToString();
}

}
}

 

然后写在模板页的:

<%@ Register Src="/resource/ascx/hotproduct.ascx" TagName="HotProduct" TagPrefix="anylen" %>   //注册

<anylen:HotProduct runat="server" />// body部分

转载于:https://www.cnblogs.com/cheshui/archive/2012/03/08/2385172.html

相关文章:

  • MSSQL扫盲系列(开篇)
  • 给非Administrators组的用户设置IIS管理权限
  • C#中删除控件的事件的方法
  • VSS管理
  • php时间戳与date格式转换
  • Linq to entity 笔记
  • ARP协议的安全问题和安全威胁
  • keepalived配置文件解析系列之(一)keepalived简介及配置文件介绍
  • 如何学习吉日嘎拉的走火入魔C#.NET通用权限管理系统组件源码?
  • Firefox 7正式发布
  • 高效的使用stl::map和std::set
  • 深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP
  • 申请Google Map API Key
  • 系统集成项目管理工程师
  • Xweibo插件版20110809重要补丁及下载
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 4. 路由到控制器 - Laravel从零开始教程
  • angular组件开发
  • CentOS从零开始部署Nodejs项目
  • HTTP中的ETag在移动客户端的应用
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • OSS Web直传 (文件图片)
  • Python连接Oracle
  • Terraform入门 - 3. 变更基础设施
  • Vue.js-Day01
  • 阿里云Kubernetes容器服务上体验Knative
  • 给github项目添加CI badge
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 数据结构java版之冒泡排序及优化
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • elasticsearch-head插件安装
  • k8s使用glusterfs实现动态持久化存储
  • ​ArcGIS Pro 如何批量删除字段
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • ###C语言程序设计-----C语言学习(6)#
  • #Z0458. 树的中心2
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • %check_box% in rails :coditions={:has_many , :through}
  • (5)STL算法之复制
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (Python第六天)文件处理
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (汇总)os模块以及shutil模块对文件的操作
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (四)汇编语言——简单程序
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (循环依赖问题)学习spring的第九天
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)【Hibernate总结系列】使用举例
  • (转)Linux下编译安装log4cxx
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • (总结)Linux下的暴力密码在线破解工具Hydra详解