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里。

解决方案 »

  1.   

    Dim strDbCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/DB/ESUN.mdb"
    放到方法外面
      

  2.   

    放在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)
      

  3.   

    这个串,放到web.config里,工程一加载时,取出放到一个变量中