猿问

属性调用次数

public string ProductName
{
 get { return c.GetProductName(); } --通过读数据库查出来
}

然后在gridview的RowDataBound事件中用这个属性,RowDataBound有8行数据,问的是

 c.GetProductName()是调用了一次还是8次


杨__羊羊
浏览 379回答 2
2回答

慕后森

就单这么看,这里调用了8次,但是如果你这里把他赋值给一个变量的话,可以只调用一次...已经回答了,你可以定义一个变量,让这个变量赋在RowDataBound事件中使用就好...

心有法竹

一楼正解,把从数据库查出来的值放入一个变量中就可以减少数据库的连接次数;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();}
随时随地看视频慕课网APP
我要回答