Maneiras comuns de escrever cadeias de conexão em ASP, incluindo access2007 e outras cadeias de conexão do Access
strConnect = Provider=Microsoft.Jet.OLEDB.4.0;Fonte de dados=C:/MyDatabase.mdb;
Cadeia de conexão do Access 2007
strConnect = Provider=Microsoft.ACE.OLEDB.12.0;Mode=Compartilhar Exclusivo;Fonte de dados=C:/MyDatabase.accdb;
Cadeia de conexão do servidor MSSQL
strConnect = Provider=SQLOLEDB;Data Source=ServerName/InstanceName;Initial Catalog=DatabaseName;User ID=UserName;Password=password;
Cadeia de conexão do Excel
strConnect = Provider=Microsoft.Jet.OLEDB.4.0;Propriedades estendidas=Excel 8.0;HDR=YES;Fonte de dados=C:/MyWorkbook.xls;
O valor padrão de HDR é SIM, o que significa que a primeira linha é o nome do campo, caso contrário, a primeira linha será o conteúdo.
Cadeia de conexão do Excel 2007
strConnect = Provider=Microsoft.ACE.OLEDB.12.0;Propriedades estendidas=Excel 12.0;Fonte de dados=C:/MyWorkbook.xlsx;
Arquivo de texto (arquivo de texto também pode ser usado como banco de dados)
strConnect = Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Text;Data Source=C:/Files/;
Bem, o parâmetro Data Source é o nome do diretório que contém o arquivo, não o nome do arquivo. Se a primeira linha do arquivo de texto não contiver o nome do campo, você deve inserir HDR=No (igual ao Excel) no parâmetro Extended Properties. para evitar perder a primeira linha de dados.
Usar string de conexão
Copie o código do código da seguinte forma:
Dim conexão
SubDBOpen()
Dim banco de dados: db=Server.MapPath(zzz.mdb)
Definir conn=Server.CreateObject(Adodb.Connection)
Em caso de erro, retomar o próximo
conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Fonte de dados= & db
Se Err.Number<>0 então
Err.Limpar
Response.Write(<h1>O link do banco de dados é ERRO</h1>)
Resposta.End()
Terminar se
Em caso de erro, vá para 0
Finalizar sub
ChamarDBOpen()
… …
conn.CLose(): Definir conn = Nada