當前位置:首頁 » 網頁前端 » webconfigaccess
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

webconfigaccess

發布時間: 2023-01-10 06:07:52

㈠ asp.net裡面的webconfig在伺服器怎麼配置

強烈建議你把.mdb文件 到app_data裡面。 然後設置成這樣

<add name="userInfo" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=~/App_Data/regdb.mdb"/>

㈡ Web.Config 配置文件

不是伺服器問題,我弟弟也打不開,但在我電腦上就能打開。

㈢ 請教怎麼在web.config文件中配置ACCESS資料庫相對路徑

<add key= "connectionaccess1 "value= "provider=Microsoft.JET.OleDb.4.0;Data Source=D:angel\\mis\\a\\myweb\\drugbase.mdb "/> 但是這樣程序沒有可移植性很差,換到其他機器就要改路徑,所以需要改為相對路徑,但是改成Data Source=drugbase.mdb,就會報錯,說在C:winnt\system32目錄下找不到drugbase.mdb,請高手指教怎麼能把默認目錄改成我的程序根目錄?或怎麼能在web.config中設置相對路徑?我直接在控制台編譯輸出時用provider=Microsoft.JET.OleDb.4.0;Data Source=drugbase.mdb是可以通過的。 ------解決方案--------------------------------------------------------Server.Mappth 取出項目所在路徑 ------解決方案--------------------------------------------------------Server.MapPath( "虛擬路徑名 "); ------解決方案--------------------------------------------------------你就設置mdb相對應用程序的根目錄就可以了

㈣ c#中web.config配置access資料庫的問題

既然已經是相對路徑了,那按理應該不會出現這個問題.
建議你檢查下你的代碼確認你所有的連接字元串都是從web.config中取的,我見過有人寫代碼為了測試方便直接把字元串寫在代碼了,盡管web.config已經有了.

㈤ web怎麼和access資料庫連接

ACCESS資料庫是個文件來的,不用配置的了,在解決方案中添加你創建的ACCESS數據文件中,系統會提示你是否創建App_Data目錄並將ACCESS文件添加到此目錄中,選擇"是"就可以了,再在程序中創建連接到此文件的連接字元串即可.(此文後面有在web.config中配置的方法)例如
String con = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb");
然後就像用其它資料庫一樣用了.
完全示例:
C#連接Access程序代碼:
usingSystem.Data;
usingSystem.Data.OleDb; stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"DataSource=C:\ASPNET\YouAccessData.mdb";
OleDbConnectionobjConnection=newOleDbConnection(strConnection);
//或
//stringstrConnection = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/YouAccessData.mdb");
objConnection.Open();
objConnection.Close();
解釋:
C#連接Access資料庫需要導入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的。
strConnection這個變數里存放的是連接資料庫所需要的連接字元串,指定了要使用的數據提供者和要使用的數據源。
「Provider=Microsoft.Jet.OleDb.4.0;」是指數據提供者,這里使用的是Microsoft Jet引擎,也就是Access中的數據引擎,asp.net就是靠這個和Access的資料庫連接的。
「Data Source=C:\BegASPNET\Northwind.mdb」是指明數據源的位置,他的標准形式是「Data Source=MyDrive:MyPath\MyFile.MDB」。
PS:
1.「+=」後面的「@」符號是防止將後面字元串中的「\」解析為轉義字元。
2.如果要連接的資料庫文件和當前文件在同一個目錄下,還可以使用如下的方法連接:
strConnection+="Data Source=";strConnection+=MapPath("Northwind.mdb");
3.要注意連接字元串中的參數之間要用分號來分隔。
「OleDbConnection objConnection=new OleDbConnection(strConnection);」這一句是利用定義好的連接字元串來建立了一個鏈接對象,以後對資料庫的操作我們都要和這個對象打交道。
「objConnection.Open();」這用來打開連接。至此,與Access資料庫的連接完成。
再來一個示例:
using System.Data.OleDb;
using System.Data;
//連接指定的Access資料庫
String ConnString =@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=App_Data\YouAccessData.mdb";
//SQL語句
String SQLString ="select * from TestDB";
//創建一個OleDbConnection對象
System.Data.OleDb.OleDbConnection OleDBConn1 = new System.Data.OleDb.OleDbConnection(ConnString);
//創建一個DataSet對象
DataSet DataSet1 = new DataSet();
//創建一個OleDbDataAdapter對象
System.Data.OleDb.OleDbDataAdapter OleDbDataAdapter1 = new System.Data.OleDb.OleDbDataAdapter(SQLString,OleDBConn1);
//打開連接
OleDBConn1.Open();
//通過OleDbDataAdapter對象填充數據集
OleDbDataAdapter1。Fill(DataSet1,"TT");
另外是在web.config中如何使用access資料庫連接了,估計就是所要的了:
一: 一種是通過使用 DataDirectory 目錄的方法,但是 access 文件必須放在 ASP.NET 的特殊目錄中,如 app_data ;
<addname="access"connectionString="Provider=Microsoft.Jet.Oledb.4.0;
Data Source=|DataDirectory|db.mdb"/>
二:另外一種方法則比較靈活,具體方法是:在 web.config 文件中保存兩個字元串,一個是驅動字元串,另一個是 access 文件的相對路徑;
使用時用 Server.MapPath 來獲取絕對路徑然後組合出來的連接字元串就可以使用了;
在web.config中的寫法如下:
<appSettings>
<add key="ConnStr" value="provider=microsoft.jet.oledb.4.0;data source="/>
<add key="dbPath" value="/AppData/db.mdb"/>
</appSettings>
程序中的數據訪問類中我把"ConnStr"和"dbPath"取出來再連接成一個字元串
代碼如下:
/// <summary>
/// (靜態)返回資料庫連接串。
/// </summary>
protected static string GetConnString()
{
return
System.Configuration.ConfigurationSettings.AppSettings["ConnStr"]+ System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["dbPath"])+";";
}

三:直接寫資料庫的物理路徑
<connectionStrings>
<add name="qxConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\web\App_Data\db.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
注意:Data Source字元的寫法一定要正確,否則可能會出現「找不到可安裝的ISAM」的錯誤。

㈥ ASP.NET中如何用WEB.CONFIG文件來連接SQL資料庫

<connectionStrings>
<add name="xiangCtr" connectionString="Data Source=.(本機用點就行了,如果上傳到空間就要寫資料庫IP如「124.24.122.147」);Initial Catalog=資料庫名;User ID=登陸帳戶;password=密碼" providerName="System.Data.SqlClient"/></connectionStrings> ACCESS的資料庫跟SQL的規則肯定有所不同的啊、 你只要記得每個資料庫在配置文件裡面的寫法就行了。 其實這個很簡單的。 頁面調用為 SqlConnection con=System.Configuration.ConfigurationManager.ConnectionStrings["xiangCtr"].ConnectionString //這里["xiangCtr"].寫你在配置文件裡面定義要鏈接資料庫的name。 然後直接用這個實例化的con就行了。

㈦ 如何在web.config文件中配置連接Access資料庫

dbPath是物理路徑
Access文件型資料庫要提供完整的物理路徑才可以獲得連接

㈧ 如何在web.config文件中配置連接Access資料庫

asp.net 2.0
<connectionStrings>
<add name="qxConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\qx\App_Data\personBase.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
asp.net 1.0
<add key ="qxConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\qx\App_Data\personBase.mdb"
providerName="System.Data.OleDb"/>

你只要把dataSource改成你的資料庫文件在的路徑就行了