Fórum Como criar conexão e DataSet sem usar Datamodule? #232834
17/05/2004
0
Gostaria de saber se existe como criar uma conexão com banco de dados e em seguida criar um DataSet declarando tudo por dentro do fonte ao invés de usar o DataModule, e como fazer, da mesma forma, para destruir o DataSet e finalizar a conexão após sua utilização.
Será que alguém sabe essa???
Obrigado!
Yankleber
Curtir tópico
+ 0Posts
17/05/2004
Comodelphi
Conn: TAdoConnection;
tbClientes: TAdoDataSet:
Begin
Conn := TAdoConnection(Nil);
Conn.ConnectionString := ´Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=c:\windows\temp´;
tbClientes := TAdoDataSet.Create(Nil);
tbClientes.Connection := Conn;
tbClientes.CommandText := ´SELECT * FROM CLIENTES´;
...
...
...
...
Conn.Free;
tbClientes.Free;
End;
Gostei + 0
17/05/2004
Rodolpho123
Gostei + 0
17/05/2004
Comodelphi
Gostei + 0
17/05/2004
Yankleber
Bem, até onde eu sei, não faz muita diferença qual o BD, certo?
A única coisa que muda é a string de conexão... estou certo?
(Desculpe se estiver falando besteira, é que em VB, se você estiver usando ANSI SQL, é possível trocar de servidor de banco de dados, simplesmente mudando a string de conexão e fazer com que o programa funcione sem problema algum, então imagino que o Delphi seja igualmente flexível).
Mas respondendo sua pergunta, gostaria que minha aplicação fosse compatível com MSSQL, Interbase e MySQL.
Grato!
Gostei + 0
17/05/2004
Yankleber
Valeu, amigo!
É exatamente o que eu estava procurando...
Muito obrigado mesmo!
Muito obrigado a todos!
Gostei + 0
17/05/2004
Yankleber
PS: Precisa adicionar alguma UNIT especial à cláusula uses???
Gostei + 0
18/05/2004
Paulo_amorim
Pra isso tem o Help do Delphi.
p.ex. No teu código, onde tem um TADODataSet, posicione o cursor sobre a palavra e pressione F1
ele vai falar qual Unit ele está
essa Unit deve estar na USES
Isso é só necessário para os componentes (as instruções não têm unit diferente)
Até+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)