Fórum DBGrid MySQL #319840

24/04/2006

0

Olá estou com o seguinte problema:

Estou tentando ligar os dados do meu servidor(MySQL, Hostnet.com.br) em uma grid mas ele dá a menssagen ´Operation not allowed on a unidirectional dataset´ .

Atualmente estou tentando ligar : SQLConection > SQLQuery > DATASource > DBGrid .

Dae dá essa menssagem.

Ja tentei também ADOQuery > DataSource. Ae no conection String eu coloquei no Provedor como Microsoft OLE DB For SQL Server. Na conecção eu coloco o link do meu servidor MYSQL. só q n rola também. o que estou fazendo de errado??

Tentei também colocar no provedor conectivyty Service Provider. mas dae diz ´O provedor não está mais disponível, certifiquese de que esteja instalado corretamente´

Alguém por favor me exclareça isso porqueeu ja rodei o google todo atras disso. ja comprei 3 livros e ja procurei em todos os principais sites de delphi do brasil e nda. Se alguem souber alguma coisa explicar detalhadamente.

Obrigado!!


Tiago_hs

Tiago_hs

Responder

Posts

24/04/2006

Tiago_hs

No baixaki.com.br tem um programinha chamado DAC MYSQL. tem os componentes pra fazer essas conexões


Responder

Gostei + 0

24/04/2006

Gandalf.nho

Pra usar DBGrid com DBExpress é necessário o uso de ClientDataSet


Responder

Gostei + 0

24/04/2006

Comppastl

Quando você utiliza o DBExpress você deve utlizar mais dois componentes além da query e do datasource, e são eles:
TDataSetProvider e TClientDataSet, ambos da paleta DataAcces, pois sendo o DBexpress um Componente de acesso unidirecional o TClientDataSet vai simular o comportamento Adequado para permitir a navegação entres os registros, mostrados no dbgrid.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar