Recursos do ADO para cada versão
Este tópico lista os novos recursos introduzidos por cada versão do ADO, do ADO MD e do ADOX.
ADO 6.0
O ADO 6.0 está incluído no Windows Vista, como parte do Windows Data Access Components (Windows DAC) 6.0. O ADO 6.0 é funcionalmente equivalente ao ADO 2.8.
ADO 2.8
O ADO 2.8 foi incluído no Windows XP e no Windows Server 2003, como parte do Microsoft Data Access Components (MDAC) 2.8. Uma versão redistribuível do MDAC 2.8 também está disponível; observe que essa versão redistribuível só deve ser instalada no Windows 2000. O ADO 2.8 aborda várias preocupações relacionadas à segurança:
O acesso ao disco rígido não é permitido fora de uma zona confiável. No script entre domínios envolvendo sites não confiáveis, as seguintes operações estão desabilitadas: Stream.SaveToFile, Stream.LoadFromFile, Recordset.Savee Recordset.Open, usadas em conjunto com o sinalizador adCmdFile ou com o Provedor de Persistência do Microsoft OLE DB (MSPersist).
Recordset.Open,Recordset.Save,Stream.SaveToFileeStream.LoadFromFileoperam somente em arquivos físicos. Esses métodos agora verificam se os identificadores de arquivo apontam apenas para arquivos físicos.
Recordset.ActiveCommandretorna um erro quando invocado de uma página HTML/ASP. Isso impede que o objeto do Comando seja usado incorretamente.
O número de conjuntos de registrosretornados por um comando aninhadoShapetem um limite superior. Um comando de forma aninhada agora retorna um máximo de 512 Recordsets. Isso significa que um comando Shape não pode mais ser aninhado em nenhuma profundidade. Em vez disso, a profundidade máxima do nível será 512, se cada comando resultar em um único (filho) recordset. Se, em qualquer nível, um comando Shape retornar vários conjuntos de registros , o nível máximo de profundidade será menor que 512.
ADO 2.7
suporte à plataforma de 64 bits o ADO 2.7 apresenta suporte para processadores de 64 bits.
ADO 2.6
CubDef.GetSchemaObjectMétodo A partir do ADO 2.6, os objetos ADO MD podem ser recuperados usando nomes únicos, conforme especificado pela propriedade UniqueName (ADO MD). Os nomes dos objetos principais não precisam ser conhecidos e as coleções principais não precisam ser carregadas para recuperar um objeto de esquema. Consulte método GetSchemaObject (ADO MD).
fluxos de comando O objeto Command dá suporte a comandos no formato de fluxo como uma alternativa ao uso da propriedade CommandText. A propriedade CommandStream (ADO) pode ser usada para especificar modelos XML ou diagramas de atualização como a entrada do comando com o Provedor OLE DB da Microsoft para SQL Server.
propriedade DialetoDialeto é uma nova propriedade que define a sintaxe e as regras gerais que o provedor usa para analisar a cadeia de caracteres ou o fluxo.
método Command.Execute O método Execute do objeto comando do do ADO foi aprimorado para usar fluxos para entrada e saída.
Valores de status de campo Se o usuário encontrar um erro de DB_E_ERRORSOCCURRED ao modificar um Campo de um Conjunto de registros, o ADO agora preencherá a propriedade Field.Status com as informações de status apropriadas para que o usuário tenha mais informações sobre o que deu errado. Consulte a propriedade de status (campo do ADO).
propriedade NamedParametersNamedParameters é uma nova propriedade do objeto Command que indica que o provedor deve usar parâmetros nomeados.
Resultsets em fluxos ADO pode retornar conjuntos de resultados de uma fonte de dados em um Stream, em vez de um objeto Recordset. Usando a versão mais recente do Microsoft OLE DB Provider for SQL Server, você pode obter resultados XML do provedor executando uma consulta "For XML". Um Stream que recebe o conjunto de resultados pode ser aberto com um comando "For XML" como a origem. Consulte Recuperando conjuntos de resultados em fluxos.
conjunto de resultados de linha única o objeto de registro de do ADO agora pode ser aberto em uma cadeia de caracteres de comando ou objeto command que retorna uma linha de dados do provedor. Isso resulta em um melhor desempenho com provedores MDAC 2.6. Consulte o método Open (Registro do ADO).
ADO 2.5
Recordobjeto ADO 2.5 introduz o objeto Record para representar e gerenciar uma linha de um Recordset ou de um provedor de dados, ou um objeto que encapsula dados semiestruturados, como um arquivo ou diretório.
Streamobjeto ADO 2.5 também introduz o objeto e oobjeto Stream** para representar um fluxo de dados binários ou de texto.
associação de URL ADO 2.5 introduz o uso de uma URL como alternativa a uma cadeia de conexão e comando de texto, para nomear objetos de armazenamento de dados. Uma URL pode ser usada com os objetos Connection e Recordset existentes, bem como com os novos objetos de registro e Stream.
Provedores de dados que dão suporte à associação de URL ADO 2.5 dá suporte a provedores OLE DB que reconhecem os esquemas de URL. Isso inclui o Provedor OLE DB para Publicação na Internet, que acessa o sistema de arquivos windows 2000 e reconhece o esquema HTTP existente.