public string ProductName{ get { return c.GetProductName(); } --通过读数据库查出来}然后在gridview的RowDataBound事件中用这个属性,RowDataBound有8行数据,问的是 c.GetProductName()是调用了一次还是8次
2 回答
慕后森
TA贡献1802条经验 获得超5个赞
就单这么看,这里调用了8次,但是如果你这里把他赋值给一个变量的话,可以只调用一次...
已经回答了,你可以定义一个变量,让这个变量赋在RowDataBound事件中使用就好...
心有法竹
TA贡献1866条经验 获得超5个赞
一楼正解,把从数据库查出来的值放入一个变量中就可以减少数据库的连接次数;
private string _productName;
public string ProductName
{
get { return _productName; }
set{ _productName=value;}
}
protected void Page_Load(object sender, EventArgs e)
{
protected void Page_Load(object sender, EventArgs e) {
ProductName=c.GetProductName();
}
- 2 回答
- 0 关注
- 378 浏览
添加回答
举报
0/150
提交
取消