Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Propriedade AccessDataSource.DataFile

Obtém ou define o local do arquivo de .mdb do Microsoft acesso.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (em System.Web.dll)

public string DataFile { get; set; }
<asp:AccessDataSource DataFile="String" />

Valor de propriedade

Tipo: System.String
O local do arquivo .mdb do acesso.Há suporte para caminhos absolutos, relativos e virtual.

ExceçãoCondição
ArgumentException

Um caminho inválido foi fornecido.

The DataFile propriedade é um virtual, absoluto ou UNC diretório caminho para o acesso .mdb o arquivo que o AccessDataSource controle representa. Se apenas o nome do arquivo é inserido, isso indica que o arquivo .mdb é encontrado no mesmo diretório sistema autônomo a página de Web Forms ou código atualmente em execução.Há suporte para caminhos relativos com barras de avanço e retrocesso.Por exemplo, "./test/test/Northwind.mdb" mapeia o mesmo caminho ". \test\test\Northwind.mdb" and "test/test/Northwind.mdb".Caminhos UNC, sistema autônomo, por exemplo, "\\mymachine\somedatadirectory\Northwind.mdb", também têm suporte. Embora absolutos caminhos físicos sejam suportados, você deve evitar usá-las porque pode complicar a implantação.

Configurando Permissões para um Banco de Dados Access

Um aspecto importante de trabalhar com um arquivo.mdb do acesso é configurar permissões corretamente.Quando um aplicativo Web usa um banco de dados do acesso, o aplicativo deve ter permissão de leitura para o arquivo.mdb para que ele possa acessar os dados.Além disso, o aplicativo deve ter permissão de gravar para a pasta que contém o arquivo .mdb.A permissão de gravar é necessária porque o acesso cria um arquivo adicional com .ldb a extensão na qual ele mantém informações sobre bloqueios de banco de dados de usuários simultâneos.O arquivo .ldb é criado em tempo de execução.

Por padrão, o ASP.NET Web aplicativos executados no contexto de um local da computador conta chamada ASPNET (para Microsoft Windows 2000 e Microsoft Windows XP) ou no contexto do serviço de rede conta (para Microsoft Windows servidor 2003).Por exemplo, para o Windows 2000 ou Windows XP, se o servidor Web for denominado meuservidor, aplicativos ASP.NET no computador meuservidor executar no contexto da conta local MyServer\ASPNET.

Portanto, para usar um banco de dados do acesso em um aplicativo Web ASP.NET, você deve configurar a pasta que contém o banco de dados do acesso para que as permissões de leitura e gravar.

Quando você cria um site na ferramenta de desenvolvimento Microsoft Visual Web Developer Web, o Visual Web Developer cria uma pasta chamada App_Data abaixo da pasta raiz corrente.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çãoObservação:

sistema autônomo medida de segurança, Visual Web Developer também configura a pasta App_Data para que arquivos na pasta 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.

Esta seção contém três exemplos de código.O primeiro exemplo de código demonstra sistema autônomo conjunto o DataFile propriedade para um arquivo Northwind.mdb que reside no mesmo diretório que a página de Web Forms. O segundo exemplo de código demonstra como conjunto o DataFile propriedade para o caminho virtual de um arquivo Northwind.mdb que reside em um diretório chamado banco de dados, que está sob o diretório que a página de Web Forms. O terceiro exemplo de código demonstra como conjunto o DataFile propriedade para um caminho UNC de um arquivo Northwind.mdb que está disponível em um compartilhamento UNC.

O exemplo de código a seguir demonstra sistema autônomo conjunto o DataFile propriedade para um arquivo Northwind.mdb que reside no mesmo diretório que a página de Web Forms.

<%@Page  Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataSet"
        DataFile="~/App_Data/Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        AllowSorting="True"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>


<%@Page  Language="VJ#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataSet"
        DataFile="~/App_Data/Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        AllowSorting="True"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>


O exemplo de código a seguir demonstra como conjunto o DataFile propriedade para o caminho de um arquivo Northwind.mdb que reside em um diretório virtual denominado banco de dados, que está sob o diretório que a página de Web Forms.

<%@Page  Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataReader"
        DataFile="database/Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>


<%@Page  Language="VJ#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataReader"
        DataFile="database/Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>


O exemplo de código a seguir demonstra como conjunto o DataFile propriedade para um caminho UNC de um arquivo Northwind.mdb que está disponível em um compartilhamento UNC.

<%@Page  Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataReader"
        DataFile="\\uncpath\Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>


<%@Page  Language="VJ#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:AccessDataSource
        id="AccessDataSource1"
        runat="server"
        DataSourceMode="DataReader"
        DataFile="\\uncpath\Northwind.mdb"
        SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:AccessDataSource>

      <asp:GridView
        id="GridView1"
        runat="server"
        DataSourceID="AccessDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft