Conhecimento relacionado ao ADO No ASP, os objetos usados para acessar o banco de dados são chamados coletivamente de ADO (Active Data Objects), que incluem principalmente três objetos: Connection, Recordset e Command.
Conexão: Responsável por abrir ou conectar dados
Recordset: Responsável por acessar tabelas de dados
Comando: O driver responsável por executar comandos de consulta de ação no banco de dados para conectar-se a cada banco de dados. Você pode usar o driver (OLEDB) ou a fonte de dados (ODBC) para conectar-se a cada banco de dados. .
Link ODBC (a parte vermelha em negrito é o tipo de banco de dados e o lado direito é o método de conexão relacionado)
acessar "Driver={driver de acesso microsoft(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dBase "Driver={driver microsoft dbase(*.dbf)};driverid=277;dbq =----------------;"
Oracle "Driver={microsoft odbc para oracle};server=oraclesever.world;uid=admin;pwd=pass;"
Servidor MSSQL "Driver= {sql server} ;server=servername;database=dbname;uid=sa;pwd=pass;"
MS text "Driver={microsoft text driver(*.txt; *.csv)};dbq=-----; extensions=asc, csv,tab,txt;Persistir SecurityInfo=false;"
Visual Foxpro "Driver={driver microsoft Visual Foxpro};sourcetype=DBC;sourceDB=*.dbc;Exclusivo=Não;"
MySQL "Driver={mysql} ;database=seubanco de dados ;uid=nome de usuário;pwd=suasenha;option=16386;"
Link OLEDB
acesse "Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"
Oracle "Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"
MS SQL Server "Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;"
MS text "Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties'text; FMT=Delimitado'"
O código relacionado à conexão do banco de dados Access no Asp pode ser escrito como:
Dim db,conn,connstr
db="dados/hezepolice.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="DBQ="+server.mappath("db")+";DefaultDir=;DRIVER={Driver Microsoft Access (*.mdb)};
" Caminho Oledb
'connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'Diferenças na gravação de strings
'connstr="Driver={microsoft access driver (*.mdb)};DBQ=" & Server.MapPath(db)
'Use o Dsn previamente estabelecido para conectar
'connstr="dsn=hezepolice;"
conn.open connstr
A seguir está um dos métodos de código comuns usados pelo Asp para estabelecer uma conexão de dados quando o banco de dados usa sqlserver
Set conn=Server.CreateObject("ADODB.Connection").
em caso de erro, retome a seguir
connstr="Provider=SQLOLEDB;Password=***;Persist Security Info=True;User ID=sa;Initial Catalog=msdb;Data Source=localhost;Connect Timeout=15"
conn.Open connstr
A Microsoft recomenda usar o seguinte método ao conectar-se a um banco de dados do Access:
conexão fraca
definir conexão = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "fonte de dados = " & server.mappath("data.mdb")