Demonstra Passo a passo: Criação de uma página de Web para exibir dados de banco de dados do acesso
Usando a ferramenta de desenvolvimento Web, Microsoft Visual Web Developer, você pode criar páginas Web que trabalham com dados de uma variedade de fontes, incluindo bancos de dados, arquivos XML e objetos comerciais.Esta explicação passo a passo mostra como trabalhar com dados em um banco de dados do Microsoft Access (arquivo.mdb)
Durante esta explicação passo a passo, você aprenderá a fazer o seguinte:
Configurar permissões para arquivos.mdb.
Connect to the database that has an AccessDataSource control.
Exibir dados do Access.
Os bancos de dados do Access não têm a mesma capacidade e não são tão escalonáveis como outros tipos de bancos de dados, como o Microsoft SQL Server.Geralmente, se você estiver criando um site Web que oferece suporte somente a tráfego leve ou a um número limitado de usuários, um banco de dados Access é suficiente.Entretanto, se o site Web oferece suporte mais intenso ou a um número maior de usuários, você deve considerar o uso do SQL Server ou de outro banco de dados adequado à produção de sites Web.
Pré-requisitos
Para concluir esta explicação passo a passo, será necessário o seguinte:
O arquivo Northwind.mdb que contém a versão do exemplo do Access do banco de dados Northwind.
Como alternativa, você pode usar outro arquivo .mdb do Access e ajustar as etapas na explicação passo a passo para corresponder às tabelas que você está usando.
Microsoft Data Access Components (MDAC) versão 2.7 ou posterior.
Se você está usando o Microsoft Windows XP ou o Windows Server 2003, você já tem MDAC 2.7.Entretanto, se estiver usando o Microsoft Windows 2000, você deve atualizar a versão do MDAC que já está instalada no computador.Para fazer o download da versão atual do MDAC, consulte Data Access and Storage Developer Center.
Opcionalmente, o Internet Information Services (IIS) da Microsoft instalado localmente no computador.
Isso permite que você teste se o site Web tem direitos de usuário adequados para usar um banco de dados Access em um ambiente de produção.
Criando o Site da Web e a Página
Se você já tiver criado um site Web no Visual Web Developer, completando Demonstra Passo a passo: Criando um Basic página da Web no Visual Web Developer, você pode usar esse site Web e ir para a próxima seção.Caso contrário, crie um site e uma página novos, seguindo estas etapas.
Para criar um site do sistema de arquivos
Abra o Visual Web Developer.
Sobre o Arquivo menu, clicar Novo site.
The Novo site caixa de diálogo é exibida.
Em O Visual Studio installed templates, clicar Site da Web do ASP.NET.
No mais à esquerda Local clicarHTTP.
Clique em Browse.
A página Choose Location aparece.
Clique Local IIS , e em seguida, clique em Default Web Site
clicar no ícone criar de um novo Web aplicativo () e nomeie o novo aplicativo Web como AccessSample.
clicar O caneta.
A caixa de diálogo New Web Site aparece com a localidade do seu novo aplicativo Web na parte mais a direita da caixa Location.
No Idioma lista, clicar na linguagem de programação que você prefere para trabalhr.
A linguagem de programação que você escolheu será o padrão para o site Web, mas você pode definir a linguagem de programação para cada página individualmente.
Clique em OK.
Visual Web Developer cria a pasta e uma nova página chamada Default.aspx.O site é exibido em O gerenciador de soluções.
Configurando Permissões para um Banco de Dados Access
Um aspecto importante de se trabalhar com arquivos .mdb do Acess é configurar corretamente as permissões.Quando uma aplicação Web usa um banco de dados Acess, a aplicação precisa ter permissão de Leitura para o arquivo .mdb para que a aplicação possa acessar os dados.Adicionalmente, a aplicação precisa ter permissão de Gravação para a pasta que contém o arquivo .mdb.A permissão de Gravação é necessária porque o Access cria um arquivo adicional que tem a extensão .ldb que mantém informação sobre bloqueio do banco a usuários não autorizados.O arquivo .ldb é criado em tempo de execução.
Por padrão, os aplicativos Web do ASP.NET executam no contexto de uma conta da máquina local denominada ASPNET (para Windows 2000 e Windows XP) ou no contexto da conta NETWORK SERVICE (para Windows Server 2003).Por exemplo, para o Windows 2000 ou o Windows XP Professional, se o servidor Web for denominado ABCServer, os aplicativos ASP.NET no computador ABCServer executam no contexto da conta local ABCServer\ASPNET.Portanto, para usar um banco de dados Access em um aplicativo ASP.NET, você deve configurar a pasta que contém o banco de dados Access para ter permissões de leitura e gravação para a conta de usuário do ASPNET local.
Quando você cria um site Web no Visual Web Developer, este cria uma pasta chamada App_Data abaixo da pasta da raiz atual.A pasta foi projetada para armazenar os dados do aplicativo, incluindo bancos de dados do Access.A pasta App_Data também é usada pelo ASP.NET para armazenar bancos de dados que o sistema gerencia, como o banco de dados para associação e papéis.Quando o Visual Web Developer cria a pasta App_Data, ele concede permissões de leitura e gravação para a pasta para a conta de usuário do ASPNET ou NETWORK SERVICE.
Observação: |
---|
Como uma medida de segurança, os arquivos na pasta App_data não são servidos pelo servidor Web.Nenhuma página Web é armazenada na pasta App_Data porque os usuários veriam um erro se eles solicitassem uma página daquela pasta. |
Nesta parte da explicação, você examinará as permissões da pasta App_Data para certificar-se que ela irá trabalhar corretamente quando o aplicativo for executado
Para definir as permissões na pasta App_Data
No Windows Explorer, mova para a pasta raiz do site Web.
A localização padrão do seu novo site Web é c:\inetpub\wwwroot\AccessSample.
Se o App_Data pasta ainda não existe, crie um.
Por padrão, o Visual Web Developer cria a pasta quando você cria um novo site Web.
clicar com o botão direito do mouse na pasta App_Data, clique em Propriedadese, em seguida, clique no Segurança guia.
Em Nomes de agrupar ou usuário, procure por uma dessas contas de usuário:
Se o computador está executando o Windows XP Professional ou o Windows 2000, procure pelo computador \ASPNET.
Se o computador está executando o Windows Server 2003, procure por NETWORK SERVICE.
Verifique se a conta tem permissões leitura e gravação para a pasta App_Data.
Usando Dados Access em uma Página Web do ASP.NET
Agora você pode usar seu banco de dados Access em um página Web.You will use an AccessDataSource control.
Para adicionar um controle AccessDataSource para a página
No Visual Web Developer, no Solution Explorer, clique com o botão direito do mouse a pasta App_Data, e clique em Add Existing Item.
Localize o arquivo Northwind.mdb (ou outro arquivo.mdb do Access) que você deseja usar para esta explicação passo a passo.
Na pasta App_Data, clique no arquivo.mdb, e clique em Add.
O arquivo .mdb é adicionado ao seu aplicativo.
Abra a página Default.aspx e alterne para o modo Design.
From the Data group in the Toolbox, drag an AccessDataSource control onto the page.
- If the Access Data Source Tasks shortcut menu does not appear, right-click the AccessDataSource control, and then click Show Smart Tag.
No menu de atalho Access Data Source Tasks, clique em Configure Data Source.
The Configure Data Source - <DataSourceName> wizard appears.
Sobre o escolher um banco de dados página a Arquivo de dados do Microsoft acesso caixa, digite ~ / App_Data/Northwind.mdb.
- Como alternativa, clique em Browse, e na caixa de diálogo Select Microsoft Access Database, mova para o arquivo Northwind.mdb na pasta App_Data.
Clique em Next.
A página Configure Select Statement aparece.
Clique em Specify columns from a table or view.
Na lista Name, clique em Categories.
Selecione as caixas de seleção CategoryID, CategoryName e Description.
Clique em Next.
A página Test Query aparece.
- Opcionalmente, clique em Test Query para testar sua consulta.
Clique em Finish.
From the Data group in the Toolbox, drag a GridView control onto the page.
- If the GridView Tasks shortcut menu does not appear, right-click the GridView control, and then click Show Smart Tag.
No menu GridView Tasks, na caixa Choose Data Source, clique em AccessDataSource1.
Testando a Página
Agora você pode executar a página.
Para testar a página
Pressione CTRL+F5 para executar a página.
The GridView control displays all data rows from the Categories table.
Próximas etapas
Esta explicação descreve os passos básicos que são necessários para trabalhar com dados do Access em páginas ASP.NET.O modelo de data binding do ASP.NET permite a você trabalhar com dados de fontes diversas da mesma maneira.Por exemplo, você pode fazer o seguinte:
Usar controles para filtrar os dados que a página exibe.
Para informações detalhadas, consulte Explicação passo a passo: Acesso básico a dados em páginas da Web.
Atualizar, inserir ou deletar dados de um banco de dados Access.
Para informações detalhadas, consulte Demonstra Passo a passo: Editando e inserindo dados em páginas da Web com o controle de servidor Web DetailsView.
Criar páginas para exibir dados do Access a partir de tabelas que possuem um relacionamento master-detail.
Para informações detalhadas, consulte Explicação Passo a Passo: Criando Páginas Web Mestre/Detalhes no Visual Studio.