如何更好的打开数据库链接或关闭数据库链接?
我现在用的是ORACLE8I的数据库,页面语言用VB。NET,我将操作数据库生成数据库的操作都放在类里面,每个操作都要重复打开、关闭数据库,如果一个页面中要用到数据个数据操作,就意味着要打开数次数据库,关闭数据库。实在是很浪费资源。有没有办法解决这个问题?能不能做到象ASP那样在一个页面的头打开数据库,在页面的尾所有操作都结束了再关闭数据库链接?
(注:我采用的是页面与代码分离的方式写程序)
类的操作如下:(示意)
Public Function getName(ByVal userid As String) As String
Dim mySql As String = "select usr_name " & _
" from asm_user" & _
" where usr_id='" & userid & "'"
Dim myReader As OracleDataReader
Dim sUserName As String
Dim myConn As New OracleConnection(ConfigurationSettings.AppSettings("sysDSN"))
myConn.Open() '''''看,打开数据库,后面又要关闭数据库
myReader = _Oracle.getDataReader(mySql, myConn)
If myReader.Read() Then
sUserName = myReader.GetString(0)
Else
sUserName = ""
End If
myReader.Close()
myConn.Close()
Return (sUserName)
End Function