展開全部
兩種方法:
一、
首先在web.config檔案<appSettings>節點中加入如下程式碼:
<add key="myds" value="Provider=Microsoft.Jet.OLEDB.4.0;Data source="/>
<add key="myconn" value="App_Data\\VinikeData.mdb"/>
然後,寫個類檔案,呼叫上面的定義,程式碼如下:
\"定義一個連線字串,難點就在這裡,網上很多用到了Server.MapPath,但是還是不行,注意這裡用到了Request.MapPath(相對asp來說,這是asp所沒用的)
Public connstr As String = ConfigurationSettings.AppSettings("myds") + HttpContext.Current.Request.MapPath("~") + (ConfigurationSettings.AppSettings("myconn").Trim())
接下來就不用說了,相信經常寫類的都知道,嘿嘿。。。
方法二、推薦使用
把資料庫檔案放在 App_Data目錄下,然後用下面的連線字串,就不用管路徑問題了,.Net會自動替換成合適的路徑。
這是Asp.net 2.0新增的功能,使用|DataDirectory|
Web.config檔案中:
<add name="connstr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\db.mdb" providerName="System.Data.OleDb"/>
展開全部
兩種方法:
一、
首先在web.config檔案<appSettings>節點中加入如下程式碼:
<add key="myds" value="Provider=Microsoft.Jet.OLEDB.4.0;Data source="/>
<add key="myconn" value="App_Data\\VinikeData.mdb"/>
然後,寫個類檔案,呼叫上面的定義,程式碼如下:
\"定義一個連線字串,難點就在這裡,網上很多用到了Server.MapPath,但是還是不行,注意這裡用到了Request.MapPath(相對asp來說,這是asp所沒用的)
Public connstr As String = ConfigurationSettings.AppSettings("myds") + HttpContext.Current.Request.MapPath("~") + (ConfigurationSettings.AppSettings("myconn").Trim())
接下來就不用說了,相信經常寫類的都知道,嘿嘿。。。
方法二、推薦使用
把資料庫檔案放在 App_Data目錄下,然後用下面的連線字串,就不用管路徑問題了,.Net會自動替換成合適的路徑。
這是Asp.net 2.0新增的功能,使用|DataDirectory|
Web.config檔案中:
<add name="connstr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\db.mdb" providerName="System.Data.OleDb"/>