我有多年的ASP編程經驗,但我是ASP.NET編程的新手。連接到ASP.NET與經典ASP的數據庫
我在看一個網站的代碼,我注意到編程這個網站的程序員與數據庫建立了兩個連接。一個在Web.config中,另一個在ASPX頁面中。
Web.config中有這樣的:
<connectionStrings>
<add name="pearl" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Hosting\7195242\html\db\xxx.mdb" providerName="System.Data.OleDb" />
</connectionStrings>
ASPX頁面有這樣的:
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="D:\Hosting\7195242\html\db\xxx.mdb"
SelectCommand="SELECT * FROM [Pearl_PageContents]">
</asp:AccessDataSource>
有了ASP,我通常會創建一個名爲connection.asp一個ASP文件,添加我的數據庫連接碼此文件並將其附加到與數據庫交互的所有其他ASP頁面。爲什麼它與ASP.NET不同?
第二個(在aspx頁面中)很可能是拖放設計的結果。 – 2011-01-09 07:09:55