Baixe sua cópia do Arquivo de Códigos
Precisando de freelancer em JavaScript, AJAX, C, C++, Java, Delphi, PHP, C#, VB.NET, JSP, Servlets, JSF, etc? Fale comigo: osmar@arquivodecodigos.net
Você está aqui: Inicio -> Dicas e Truques -> Delphi -> Como usar a propriedade CommandText da classe TSQLDataSet para definir os comandos SQL a serem executados
3203 - Como usar a propriedade CommandText da classe TSQLDataSet para definir os comandos SQL a serem executados
Esta dica foi visualizada 17846 vezes

Categoria: dbExpress
Sub-Categoria: TSQLDataSet [Veja dicas relacionadas]

Como usar a propriedade CommandText da classe TSQLDataSet para definir os comandos SQL a serem executados

A propriedade CommandText da classe TSQLDataSet é usada para definir os comandos SQL a serem executados. Veja sua assinatura:

property CommandText: WideString;

A string fornecida a esta propriedade pode ser definida em tempo de design ou execução, e pode ser tanto um comando SQL quando uma chamada a uma stored procedure. É importante notar que esta propriedade depende muito do valor da propriedade CommandType, ou seja, as duas trabalham juntas em um TSQLDataSet.

Veja um trecho de código no qual usamos a propriedade CommandText para definir um comando SQL que excluirá um determinado registro em uma tabela chamada contatos:

procedure TForm3.Button1Click(Sender: TObject);
begin
  // vamos definir o comando SQL a ser executado
  SQLDataSet1.CommandText := 'DELETE FROM contatos WHERE id = ''4''';

  // vamos executar o comando
  SQLDataSet1.ExecSQL(True);

  // vamos mostrar uma mensagem indicando o sucesso da operação
  ShowMessage('Comando SQL executado com sucesso.');
end;

Note que aqui nós definimos o id do registro a ser excluído diretamente na string fornecida à propriedade CommandText. É recomendável, sempre que um comando SQL possuir parâmetros, usarmos a propriedade Params para fornecer os valores dos parâmetros. Veja:

procedure TForm3.Button1Click(Sender: TObject);
var
  id: Integer;
begin
  id := 6; // id do registro a ser excluído

  // vamos definir o comando SQL a ser executado
  SQLDataSet1.CommandText := 'DELETE FROM contatos WHERE id = :id';
  SQLDataSet1.Params[0].Name := 'id';
  SQLDataSet1.Params[0].Value := id;

  // vamos executar o comando
  SQLDataSet1.ExecSQL(False);

  // vamos mostrar uma mensagem indicando o sucesso da operação
  ShowMessage('Comando SQL executado com sucesso.');
end;

Veja que aqui nós definimos o nome do parâmetro, fornecemos o valor e finalmente executamos a query. Isso resultou em um comando SQL parametrizado.

Meu site é muito confuso mesmo. Se até agora não encontrou o que procura, experimente minha pesquisa interna abaixo. É provável que a resposta para a sua pergunta esteja em uma das mais de 5.000 páginas do site.
Pesquisa:




Compartilhe esta página com seus amigos no Facebook

Tópicos mais populares de Delphi

Baixe uma cópia de avaliação do Arquivo de Códigos
Gostou desta dica? Então vai gostar ainda mais do nosso software 3.700 Dicas & Truques de Programação. Quando puder, clique aqui e baixe uma cópia gratuíta por 15 dias. É livre de vírus, pop-ups e propagandas indesejáveis.
Sobre o autor:
Osmar J. SilvaOsmar J. Silva (dono deste site e de 99,99% de seu conteúdo)

Olá, muito obrigado por estar visualizando esta página do meu site. Sou programador freelancer nas linguagens e frameworks Java, C/C++, Delphi, C#, VB.NET, PHP, Python, Ruby, JSP, Servlets, JSF, JPA, Hibernate, e muitas outras. Entre em contato comigo caso esteja precisando de algum trecho de código não encontrado no site. Meu Skype é: osmar@recomende.com. Meus telefones são (62) 3261-7018 / 8185-0734 e meu e-mail é osmar@arquivodecodigos.net.
 
Digitando 2011 - O programa de digitação mais usado em todo o Brasil
Patrocinador oficial: O Digitando XE é um dos programas para a prática de digitação mais usados no Brasil. É o preferido das franquias DATA BYTE, Microlins, MICROCAMP e PREPARA. Faça o download e conheça-o você também. O Digitando é o único no Brasil que permite a execução de músicas e rítmos de bateria enquanto se pratica a digitação.
Veja mais Dicas & Truques na sub-categoria: TSQLDataSet
Veja mais Dicas & Truques de outras linguagens
JSP (Java Server Pages) - Diferença entre print e println
Cintia & Jane - Tentações Cosméticos
Cintia & Jane - Tentações Cosméticos
Faculdade Delta - Goiânia-GO
Faculdade Delta - Goiânia-GO
Assinantes
Por favor, informe os dados abaixo para acessar sua conta:
Usuário:
Senha:
 
Esqueci minha senha
Quero criar uma conta
Veja mais Dicas & Truques de Delphi
 
Dicas e truques de Java
Dicas e truques de C++
Dicas e truques de Delphi
http://www.arquivodecodigos.net
2000 - 2013 - Todos os direitos reservados a Osmar J. Silva
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.

Posso copiar o conteúdo do site e colocar em meu site ou blog? Pode sim, desde que você coloque um link e referência
ao meu site. Caso não faça isso meu advogado fará todo o possível para deixar sua conta bancária com algumas centenas
de Reais a menos.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734
E-Mail: suporte@recomende.com
MSN/Skype: osmar@recomende.com (só para negócios, por favor)
Perfil no LinkedIn: http://br.linkedin.com/pub/osmar-j-silva-silva/8/94a/630

Para me contratar como freelancer ligue: (062) 3261-7018 / (62) 8185-0734

Desenvolvedor Responsável: Osmar J. Silva
Clique para fechar este anúncio Baixe uma cópia gratuíta do Arquivo de Códigos Fechar