Com Ficaria este codigo em C#

23/10/2005

0

Ola!




Estou pensado em passar a programar em C.


Alguem poderia me dizer como codigo abaixo, feito em Delphi,
Ficaria em em Visual C:

With QRYPG Do
Begin
Close;
SQL.clear;
SQL.add(´select *´);
SQL.add(´from locacao ´);
SQL.add(´where (Codigo_Cliente= :COD) and (pago= :flag) and (data_pagamento< :hoje) ´);
ParamByName(´COD´).asstring:= codcli;
Parambyname(´flag´).asstring:=´0´;
Parambyname(´hoje´).asdatetime:= date;
Open;
End;



If QRYPG. IsEmpty THEN
SHOWMESSAGE(´TABELA VAZIA´);



OBS: no codigo eu dou um select no banco usando o componete query renomeado para QRYPG e verifico se a consulta nao retornou nenhum campo, caso nao tenha retornado eu exibo a mensagem de ´tabela vazia´.


Sealves

Sealves

Responder

Posts

29/10/2005

Bon Jovi

sqlCommand1.CommandText = "select * where (Codigo_Cliente = @COD) and (pago = @flag) and (data_pagamento < @hoje)"; 
sqlCommand1.Parameters.Clear();
sqlCommand1.Parameters.Add("@COD", codcli);
sqlCommand1.Parameters.Add("@flag", "0");
sqlCommand1.Parameters.Add("@hoje", DateTime.Now);
System.Data.SqlClient.SqlDataReader Leitor = sqlCommand1.ExecuteReader();

if (! Leitor.Read())
{
  System.Windows.Forms.MessageBox.Show("TABELA VAZIA");
}

Leitor.Close();

Vc nao informou o banco. Isso aí especifico pra Sql Server.


Responder

31/10/2005

Sealves

:D

Cara!


Muito obrigado

Valew mesmo, com o seu código da pra ver que o desenvolvimento em C pode ser bem rápido também.


Responder

03/12/2005

Gpfranca

:D Cara! Muito obrigado Valew mesmo, com o seu código da pra ver que o desenvolvimento em C pode ser bem rápido também.


É. Pra quem trabalha com Java e nunca pegou um delphi recomendo o C. O código é identico. Com respeito a agilidade no desenvolvimento, não tem o que comparar amigo: é Delphi. O DB ajudam demais, coisa que desconheço nas linguagens da microsoft.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar