Partilhar via


Como: Conectar-se a um banco de dados do acesso usando o controle SqlDataSource

Você pode se conectar a um banco de dados do Microsoft Access usando o controle SqlDataSource.Para fazer isso, você precisa de uma sequência de conexão e de um arquivo de dados do Access.Em seguida, você pode usar o controle SqlDataSource para fornecer dados para qualquer controle ligado a dados que ofereça suporte à propriedade DataSourceID, como o controle GridView.

Observação:

Você também pode se conectar a um banco de dados Access usando o controle AccessDataSource, que suporta uma propriedade DataFile para especificar o nome do arquivo.mdb para o qual se conectar.Entretanto, conectar-se a um banco de dados Access usando o controle SqlDataSource permite que você especifique propriedades de conexão adicionais, como as credenciais de autenticação.Geralmente, se o banco de dados Access ao qual você está conectando exigir uma senha, você deve se conectar a ele com o controle SqlDataSource, armazenar as credenciais de autenticação em uma sequência de conexão no arquivo Web.config, e ajudar a proteger a sequência de conexão, criptografando-a.

Para conectar-se a um banco de dados Access usando o controle SqlDataSource

  1. No Microsoft Visual Studio, abra um site, adicione um página ASP.NET (Web Form), e alterne para o modo Design.

  2. From the Data group in the Toolbox, drag a SqlDataSource control onto the page.

  3. No menu de atalho SqlDataSource Tasks, clique em Configure Data Source.

    • Se o menu de atalho SqlDataSource Tasks não for exibido, clique com o botão direito do mouse no controle SqlDataSource e clique em Configure Data Source.
  4. Clique em New Connection.

    • Se a caixa de diálogo Choose Data Source aparecer, clique em Microsoft Access Database File, e clique em Continue.
  5. Na caixa de diálogo Add Connection, clique em Change, na caixa de diálogo Change Data Source clique em Microsoft Access Database File e clique em OK.

  6. Na caixa Database file name, digite um caminho para o banco de dados Access, e em Log on to the database, insira suas credenciais de logon, se elas forem necessários.

  7. Opcionalmente, clique em Test connection para verificar se a conexão com o banco de dados Access teve êxito.

  8. Clique em OK.

    Observe que a sua nova conexão é selecionada na caixa de diálogo Configure Data Source - <Datasourcename>.

  9. Clique em Next.

  10. Selecione a caixa de seleção Yes, save this connection as, digite um nome para a conexão para quando a conexão for armazenada no arquivo de configuração do aplicativo e clique em Next.

  11. Selecione a tabela de banco de dados, visão (Access Query) ou procedimento armazenado (Access Query), do qual quer recuperar resultados ou entre com suas próprias instruções SQL.

  12. Opcionalmente, você pode clicar em WHERE para fornecer critérios de pesquisa e ORDER BY para especificar a ordem de classificação.

    • Se você deseja oferecer suporte às operações de inserção, atualização e exclusão, clique em Advanced e selecione Generate INSERT, UPDATE, and DELETE statements para o controle SqlDataSource .Você também pode selecionar Use optimistic concurrency para especificar que você deseja os comandos para determinar se os dados foram modificados antes que uma operação de atualização ou exclusão seja efetuada.
  13. Para testar sua consulta, clique em Next e clique Test Query.

  14. Clique em Finish.

    Agora você pode arrastar um controle vinculado a dados, como um controle GridView, para a página e especificar o seu controle SqlDataSource como a fonte de dados.

Consulte também

Conceitos

Visão geral sobre controles fonte de dados

Referência

SqlDataSource

AccessDataSource