找回密码
 立即注册

QQ登录

只需一步,快速开始

synhsynh

注册会员

8

主题

10

帖子

150

积分

注册会员

积分
150

活字格认证

synhsynh
注册会员   /  发表于:2016-3-31 08:50  /   查看:3598  /  回复:1

网页启动后,通过读取SQL数据库得到数据资料后绑定到相关的图表控件中,整个过程需要20秒左右,有什么办法可以加快速度?
主要代码如下:   
   protected void Page_Load(object sender, EventArgs e)
        {         
            if (!IsPostBack)
            {              
                show_Fcst_Real_chart();
                C1GridView1.DataSource = BindGrid();
                C1GridView1.DataBind();
                C1GridView2.DataSource = FR_BindGrid);
                C1GridView2.DataBind();
                C1GridView3.DataSource = Wind_BindGrid();
                C1GridView3.DataBind();
            }
数据库绑定代码:
public DataSet BindGrid()
        {         
            SqlConnection con = new SqlConnection("data source=" + source + " ;initial catalog= " + database + " ;user id= " + user + " ;password=" + password);
            SqlDataAdapter da;
            DataSet ds = new DataSet();         
            string strsql2 = "SELECT SIDToPublishing.Publishing_unit, STID_Name.Name from city";
            da = new SqlDataAdapter(strsql2, con);
            da.Fill(ds);
            return ds;
        }

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-3-31 16:27:33
沙发
很抱歉回复晚了。
首先我们要知道是数据库读取的耗时还是数据展示耗时,然后针对此问题才能进一步处理。
如果是为了渲染大量的行,你可以使用AllowVirtualScrolling属性。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部