日期:2014-05-18  浏览次数:20416 次

请教两个数据库读取性能方面的问题
1、我在后台代码中写入如下:
 protected void Page_Load(object sender, EventArgs e)
  { //打开数据库
  Con.Open();
  }

  //释放数据连接
  protected void Page_unload(object sender, EventArgs e)
  {
  Con.Close();
  }
也就是在页面加载的时候打开数据连接,在关闭的时候释放数据连接,来控制数据库的打开和关闭。这样做的性能如何?
如果在每一个需要连接数据库的操作的前后进行打开和关闭,这样需要代码多一些,是否性能要更好一些?

2、通过gridview读取SQL中的数据(不涉及分页),是储存过程性能要好一些还是视图的性能要好一些?大约差距有多大啊?

------解决方案--------------------
在每一个需要连接数据库的操作的前后进行打开和关闭
------解决方案--------------------
1.在每一个操作前后打开和关闭.
2.当然用存储过程.