Fórum Dbgrid e mysql #212324
07/02/2004
0
Estou tentando colocar o mysql no meu sistema mas na hora eu coloco o dbgrid e vou em DATASOURSE da este erro OPERATION NOT ALLOWED ON A UNIDIRECTIONAL DATASET.
ALGUEM PODE ME AJUDAR
ALGUEM PODE ME AJUDAR
Protect
Curtir tópico
+ 0
Responder
Posts
07/02/2004
Vinicius2k
Colega,
Essa mensagem quer dizer que vc não pode utilizar a navegação bidirecional que o DBGrid exige ligado diretamente ao DataSet.
Qual a conexão? DBExpress ?
Se vc estiver se ligando ao banco via DBExpress :
Os componentes DBExpress são unidirecionais, por isso não permitem esta ligação sem o uso de intermediários.
A arquitetura mais utilizada para conexão via DBExpress é esta :
TSQLConnection-> TSQLDataSet -> TDataSetProvider ->TClientDataSet -> TDataSource -> (componentes DataAware)...
Desta forma seu DataSet terá uma ´Imagem´ em cache no TDataSetProvider e neste vc poderá a navegação bidirecional.
Fique atento à novas possibilidades... não sou expert em MySQL, mas a comunidade, em peso, utiliza a ZeosLib para ligação com banco, alia-se a isto o fato de que a maior parte dos drivers para as novas versões do MySQL não são free.
T+
Essa mensagem quer dizer que vc não pode utilizar a navegação bidirecional que o DBGrid exige ligado diretamente ao DataSet.
Qual a conexão? DBExpress ?
Se vc estiver se ligando ao banco via DBExpress :
Os componentes DBExpress são unidirecionais, por isso não permitem esta ligação sem o uso de intermediários.
A arquitetura mais utilizada para conexão via DBExpress é esta :
TSQLConnection-> TSQLDataSet -> TDataSetProvider ->TClientDataSet -> TDataSource -> (componentes DataAware)...
Desta forma seu DataSet terá uma ´Imagem´ em cache no TDataSetProvider e neste vc poderá a navegação bidirecional.
Fique atento à novas possibilidades... não sou expert em MySQL, mas a comunidade, em peso, utiliza a ZeosLib para ligação com banco, alia-se a isto o fato de que a maior parte dos drivers para as novas versões do MySQL não são free.
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)