tutoriais mais recente desenvolvimento web
 

ADO método aberto


<Completar Registro Object Reference

O método Open abre um objeto registro existente ou cria um novo arquivo ou diretório.

Sintaxe

Open(source,actconn,mode,createopt,opt,username,psword)

Parâmetro Descrição
source Opcional. O parâmetro de origem pode ser um dos seguintes procedimentos:
  • Um URL absoluto
  • Um URL relativo
  • Um conjunto de registos aberto
  • Outro objeto de registro
  • Um objeto Command
  • Uma instrução SQL SELECT
  • Um nome de tabela
actconn Opcional. Uma cadeia de conexão ou um objeto Connection
mode Opcional. A ConnectModeEnum valor, que indica o modo de acesso do objeto Record. O padrão é adModeUnknown
createopt Opcional. A RecordCreateOptionsEnum valor, que indica se um arquivo / diretório existente deve ser aberto, ou um novo arquivo / diretório deve ser criado. O padrão é adFailIfNotExists. Esse parâmetro será ignorado se o parâmetro de origem não é um URL
opt Opcional. Um ou mais RecordOpenOptionsEnum valores, que especifica as opções para abrir a Record. Padrão é adOpenRecordUnspecified
username Opcional. A ID de usuário que autoriza o acesso à fonte
psword Opcional. Uma senha que verifica o nome de usuário

Exemplo

Example 1: source as the URL of a folder:

set rec = Server.CreateObject("ADODB.record")
rec.Open("http://www.w3ii.com/asp/")

Example 2: source as a relative URL in a Connection object:

set conn=Server.CreateObject("ADODB.Connection")
set rec = Server.CreateObject("ADODB.record")
conn.Open "URL=http://www.w3ii.com/asp/"
rec.Open("test.doc", conn)

Example 3: source as a row in a Recordset object:

set rs = Server.CreateObject("ADODB.recordset")
set rec = Server.CreateObject("ADODB.record")
rs.Open "test.doc", "URL=http://www.w3ii.com/asp/",,,adCmdTableDirect
rs.MoveLast() 
rec.Open(rs) 

Valores ConnectModeEnum

Constante Valor Descrição
adModeUnknown0 Padrão. Permissões não foram definidas ou não pode ser determinado
adModeRead1 Somente leitura
adModeWrite2 Somente gravação
adModeReadWrite3 Ler escrever
adModeShareDenyRead4 Impede que outras pessoas abrir uma conexão com permissões de leitura
adModeShareDenyWrite8 Impede que outras pessoas abrir uma conexão com permissões de gravação
adModeShareExclusive12 Impede que outras pessoas abrindo uma conexão
adModeShareDenyNone16 Permite que outros para abrir uma conexão com todas as permissões
adModeRecursive0x400000 Usado com adModeShareDenyNone, adModeShareDenyWrite, ou adModeShareDenyRead para definir permissões em todos os sub-registros do registro atual

Valores RecordCreateOptionsEnum

Constante Valor Descrição
adFailIfNotExists-1 Padrão. Falhará se o parâmetro de origem aponta para um nó que não existe
adCreateNonCollection0 Cria um novo registro do tipo adSimpleRecord
adCreateCollection0x2000 Cria um novo registro especificado pelo parâmetro de origem. Se ele aponta para um nó existente, ocorrerá um erro. Para evitar o erro combinar esse valor com adOpenIfExists ou adCreateOverwrite
adOpenIfExists0x2000000 Se a fonte aponta para um nó existente ou objeto Record, em seguida, o provedor deve abrir o registro existente em vez de criar um novo. Este valor não pode ser usado com adCreateOverwrite
adCreateOverwrite0x4000000 Se a fonte aponta para um nó ou registro existente, então o registro existente será substituído e um novo é criado em seu lugar. Este valor não pode ser usado com adOpenIfExists
adCreateStructDoc0x80000000 Cria um novo registro do tipo adStructDoc

Valores RecordOpenOptionsEnum

Constante Valor Descrição
adOpenRecordUnspecified-1 Padrão. Sem opções são especificados
adOpenAsync0x1000 Abre o objeto de registro no modo assíncrono
adDelayFetchStream0x4000 O fluxo padrão associado ao registro não precisa ser recuperado inicialmente
adDelayFetchFields0x8000 Os campos associados ao registro não precisa ser recuperado inicialmente, mas pode ser recuperada na primeira tentativa de acessar o campo
adOpenExecuteCommand0x10000 A fonte contém texto de comando que deve ser executado
adOpenOutput0x800000 Se a fonte aponta para um nó que contém um script executável, o registro aberto conterá os resultados do script executado. Esse valor é válido somente com registros não cobrança

<Completar Registro Object Reference