MSDASQL OU MICROSOFT.JET.OLEDB.4.0
Bom dia!!
Tenho um aplicativo em vb6 + access (ADO)
A string de conexao utilizada é
strcnn = [Ô]Driver={Microsoft Access Driver (*.mdb)};[Ô] & _
[Ô]Dbq=[Ô] & App.Path & [Ô]\abc.mdb[Ô] & [Ô];Uid=Admin;Pwd=;[Ô]
Verifiquei que exite este outro tipo de conexao:
cnn1.Provider = [Ô]Microsoft.JET.OLEDB.4.0[Ô]
cnn1.Properties([Ô]Data Source[Ô]) = App.Path & [Ô]\abc.mdb[Ô]
cnn1.Properties([Ô]Jet OLEDB:Database Locking Mode[Ô]) = 1
cnn1.CursorLocation = adUseServer
cnn1.Open
Alguem sabe me dizer qual a melhor?
Abrs
Tenho um aplicativo em vb6 + access (ADO)
A string de conexao utilizada é
strcnn = [Ô]Driver={Microsoft Access Driver (*.mdb)};[Ô] & _
[Ô]Dbq=[Ô] & App.Path & [Ô]\abc.mdb[Ô] & [Ô];Uid=Admin;Pwd=;[Ô]
Verifiquei que exite este outro tipo de conexao:
cnn1.Provider = [Ô]Microsoft.JET.OLEDB.4.0[Ô]
cnn1.Properties([Ô]Data Source[Ô]) = App.Path & [Ô]\abc.mdb[Ô]
cnn1.Properties([Ô]Jet OLEDB:Database Locking Mode[Ô]) = 1
cnn1.CursorLocation = adUseServer
cnn1.Open
Alguem sabe me dizer qual a melhor?
Abrs
ODBC
Abrir Database Connectivity (ODBC), é um padrão internacional para manipular dados relacionais usando sintaxe de consulta SQL em datasources distintos. ODBC tem a vantagem de ser um padrão internacional que permite manipular uma grande variedade de datasources relacional através de vários drivers de ODBC de fornecedores Microsoft e terceiros. A desvantagem de chave de ODBC é que ele é limitado para relacional, a sintaxe de SQL com base em dados.
ADO
ADO é estratégico, neutralidade de idioma de alto nÃvel interface da Microsoft dados expostos por OLE DB. ADO fornece acesso consistente de alto desempenho aos dados, se você está criando um banco de dados front-end cliente ou da camada intermediária objeto corporativo usando um aplicativo, ferramenta, idioma ou até mesmo um navegador da Internet. O ADO é a interface de dados único que precisa saber para 1 cliente/servidor de n camadas e desenvolvimento de solução orientado a dados baseada na Web. O ADO é o definitiva OLE DB consumidor, embora você poderia escrever seu aplicativo de consumidor usando C++ diretamente para um provedor OLE DB.
Abrir Database Connectivity (ODBC), é um padrão internacional para manipular dados relacionais usando sintaxe de consulta SQL em datasources distintos. ODBC tem a vantagem de ser um padrão internacional que permite manipular uma grande variedade de datasources relacional através de vários drivers de ODBC de fornecedores Microsoft e terceiros. A desvantagem de chave de ODBC é que ele é limitado para relacional, a sintaxe de SQL com base em dados.
ADO
ADO é estratégico, neutralidade de idioma de alto nÃvel interface da Microsoft dados expostos por OLE DB. ADO fornece acesso consistente de alto desempenho aos dados, se você está criando um banco de dados front-end cliente ou da camada intermediária objeto corporativo usando um aplicativo, ferramenta, idioma ou até mesmo um navegador da Internet. O ADO é a interface de dados único que precisa saber para 1 cliente/servidor de n camadas e desenvolvimento de solução orientado a dados baseada na Web. O ADO é o definitiva OLE DB consumidor, embora você poderia escrever seu aplicativo de consumidor usando C++ diretamente para um provedor OLE DB.
Mas qual das formar de conectar é melhor? no exemplo que citei?
Abrs!
Abrs!
o provide melhor é Microsoft.JET.OLEDB
é bem melhor que ODBC que faz uma intermediação entre JET para ODBC que retorna para sua aplicação
ao contrario do JET que é uma ligação direta sem nenhuma intermediação
é bem melhor que ODBC que faz uma intermediação entre JET para ODBC que retorna para sua aplicação
ao contrario do JET que é uma ligação direta sem nenhuma intermediação
Esta string esta com ODBC?
strcnn = [Ô]Driver={Microsoft Access Driver (*.mdb)};[Ô] & _
[Ô]Dbq=[Ô] & App.Path & [Ô]\abc.mdb[Ô] & [Ô];Uid=Admin;Pwd=;[Ô]
Obrigado!
strcnn = [Ô]Driver={Microsoft Access Driver (*.mdb)};[Ô] & _
[Ô]Dbq=[Ô] & App.Path & [Ô]\abc.mdb[Ô] & [Ô];Uid=Admin;Pwd=;[Ô]
Obrigado!
sim qualquer string que utilizar [Ô]Driver=(fonte do driver)[Ô] é ODBC
Tópico encerrado , respostas não são mais permitidas