日期:2014-05-19  浏览次数:20431 次

在一个***.aspx.vb页面里,就写一次数据库连接字符串。然后怎么调用?
If   Not   Page.IsPostBack   Then
                        Dim   objCon   As   OleDbConnection
                        Dim   typeDA   As   OleDbDataAdapter
                        '   OLEDB提供者字符串
                        Dim   strDbCon   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=E:/DB/ESUN.mdb "
                        '   建立Connection对象
                        objCon   =   New   Data.OleDb.OleDbConnection(strDbCon)
                        objCon.Open()   '   打开数据库连接
......
上面的那段,我在一个**.aspx.vb   文件里要写上2次。一个在page_load事件里,一个在update_click或者insert_click事件里。
能就写一次,然后调用就可以了?我是指光在这一个**.aspx.vb里。

------解决方案--------------------
Dim strDbCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/DB/ESUN.mdb "
放到方法外面
------解决方案--------------------
放在page_load事件的上面,定义为public或者private就可以了
Dim objCon As OleDbConnection
Dim typeDA As OleDbDataAdapter
' OLEDB提供者字符串
Dim strDbCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/DB/ESUN.mdb "
' 建立Connection对象
objCon = New Data.OleDb.OleDbConnection(strDbCon)


------解决方案--------------------
这个串,放到web.config里,工程一加载时,取出放到一个变量中
------解决方案--------------------
也可以写一个方法:把链接的打开的都放在一起,用到时调用这个方法就OK了
------解决方案--------------------
写在配置文件 或者写在最上面