У меня есть опыт программирования с ASP, но я новичок в программировании ASP.NET.Подключение к базе данных в ASP.NET и Classic 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, я обычно создаю один файл ASP под названием connection.asp, добавить свои коды подключения к базе данных в этот файл и присоединить его ко всем другим страницам ASP, которые взаимодействуют с данными базы данных. Почему это отличается от ASP.NET?
Второй вариант (на странице aspx), скорее всего, является результатом проектирования перетаскивания. –
@Sarwar: вот что я сказал. –
и я добавил комментарий к вашему ответу :) Не ответил новый ответ –