Fórum Como criar conexão e DataSet sem usar Datamodule? #232834

17/05/2004

0

Oi pessoal!

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

Yankleber

Responder

Posts

17/05/2004

Comodelphi

Var
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;


Responder

Gostei + 0

17/05/2004

Rodolpho123

Qual é o seu BD?


Responder

Gostei + 0

17/05/2004

Comodelphi

não esqueca do open para o Connection e para o DataSet


Responder

Gostei + 0

17/05/2004

Yankleber

Qual é o seu BD?


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!


Responder

Gostei + 0

17/05/2004

Yankleber

não esqueca do open para o Connection e para o DataSet


Valeu, amigo!

É exatamente o que eu estava procurando...
Muito obrigado mesmo!

Muito obrigado a todos!


Responder

Gostei + 0

17/05/2004

Yankleber

Var 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;


PS: Precisa adicionar alguma UNIT especial à cláusula uses???


Responder

Gostei + 0

18/05/2004

Paulo_amorim

Olá

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é+


Responder

Gostei + 0

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

Aceitar