Вы находитесь на странице: 1из 5

ORIENTAO DE OBJETOS(PUBLICA, PRIVADA, ABSTRATA)

METODO PRIVADO, PUBLICO


HERANA DE CLASSES
ROTINAS BANCO DE DADOS, SELECT, INNER JOIN, IN, LEFT JOIN ,reaplase.net
WHERE, SUBSELECT
----CLASSES DE BANCO
SQLCOMAND,
SQLCOMMAND
SQLCOMMAND SQLCOMMAND SQLCOMMAND SQLCOMMAND SQLCOMMAND SQLCOMMAND
ExecuteReader Excuta a consulta e retorna um objeto SqlDataReader
ExecuteNonQuery No retorna coleo , INsert , Delete , Uptade
ExcutrScalar Executa a consulta e retorna valor (uma linha e coluna)
SqlCommand tem o objetivo de inserir atualizar excluir ou atualizar
********************************************************************************
***********
Para ciar o objeto a string Sql que representa qual operao desejamos realizar
*
SqlCommand passando pela String Sql que representa qual operao desejamos realizar
contra*
o banco
*
de dados eo objeto SqlConnection
*

*
SqlCommand cmd= new SqlCommand ("select * from Clientes", conn);
*

*
cmd instncia da classe sqlCommand
*

*
select*from clientes instruo sql para selecionar todos os clientes da tabela Clien
tes; *
conn a cpnexo com o banco de dados
*
********************************************************************************
***********
-->>>>Pode ser executados as seguintes operaes com SqlCommand<<<<---
-->>Consultar dados:<<--
SqlCommand cmd = new SqlCommand("select * from Clientes ", conn);
-//Chama o metodo ExecuteReader para obter o resultado da consulta
SqlDataReader dr = cmdl.ExecuteReader();
-//chama o metodo ExecuteReader para obter o resultado da consulta
SqlDataReader dr = cmd.ExecuteReader();
-->>Incluir dados<<---

**Para inserir registros em um banco de dados use metodo ExecuteNonQuery do obje
to SqlCommand
-//prepara um comando SQL para incluir dados usando a instruo Insert Into
string incluiSQL=@"insert into Clientes(Nome, Email) values ('Macorati', 'macora
stti@ig,com.br')";
-//instancia um novo comando com uma consulta e uma conexao
SqlCommand cmd= new SqlCommand(incluiSQL, conn);
-// chama o metodo ExecuteNonQuery para enviar o comando
cmd.ExecuteNonQuery();
-->>Atualizar dados <<--
****Metodo ExecuteNonQuery e usado para atualizao de dados
//prepara um comando SQL para incluir dados usando a instruo uptade
string atualizaSQl= @"uptade Clientes set Nome='Macoratti' where id = 1";
// instancia um novo comando com uma consulta sql
SqlCommand cmd = new SqlCommand(atualizaSql);
//Define a propriedade Connection
cmd.Connection= conn;
// chama o metodo ExecuteNonQuery para enviar o comando
cmd.ExecuteNonQuery();
Neste codigo usamos um construtor SqlCommand que possui somente um comando, logo
em seguida
nos atribuimos o objeto SqlConnection(conn) usando a propriedade Connection do o
bj SqlCommand
cmd;
-->>>Excluir dados <<<--
*****Metodo ExecuteNonQuery e usado para excluir dados ;
//prepara um comando SQL para incluir dados usando a instruo DELETE
string excluiSQL=@"delete from Clientes where id=1";
// instncia um novo comando
SQLCommandText= excluiSQl;
//Define a propriedade CommandText
cmd.CommandText= excluiSQL;
//Define a propriedade connection
cmd.Connection= conn;
// chama o metodo ExecuteNOnQuery para enviar o comando
cmd.ExcuteNonQuery();
Neste codigos usamos o construtor SQLCOMMAND sem parametros mas logo em seguida
definimos
explicitamente as propriedades CommandText e Connection do objeto SqlCommand, cm
d.
Com isso mostramos que podemos alterar o objeto Connection e Command a qualquer
tempo.

-->Obtendo Valores<<--
// instncia um novo comando
SqlCommand cmd= new SqlCommand("select count(*) from Clientes", conn);
//Chama o metodo ExecuteScalar para enviar o domando
int count =(int)cmd.ExecuteScalar();
A consulta no construtor SqlCommand obtm a contagem de todos os registros a parti
r da tabela
Clientes e ir retornar somente o valor da contagem.
O mtodo ExecuteScalar retorna um valor do tipo Object,
temos que efetuar uma coero forada (casting) para converter o valor para um int.
********************************************************************************
********************************
198')
SELECT TOP 10 * FROM UnidadesOperacao Where ClienteId = '1'
SELECT TOP 199 e.*
FROM Eventos e
INNER JOIN Veiculos AS V
ON e.VeiculoId = V.Id where Reconhecido = 0
and Data > '2014-08-05 00:00:00' and Data < '2014-08-05 16:00:00'
SELECT TOP 10 * FROM Eventos INNER JOIN VeiculoId ON Veiculos.Id = UnidadesOpera
cao.Id
Select Top 10
select * from eventos
where id = 2256484
select e.id from eventos e (nolock)
left join Veiculos v on e.VeiculoId = V.Id
where Reconhecido = 0
and Data > '2014-08-06 00:00:00' and Data < '2014-08-06 12:00:00'
and v.placa is null
Select e.* from Eventos (nolock) e
inner join Veiculos v on e.VeiculoId = V.Id
inner join UnidadesOperacao u on u.id = v.UnidadeOperacaoId
where
Reconhecido = 0
and Data > '2014-08-06 00:00:00' and Data < '2014-08-06 12:00:00'
and u.Id not in(
373,
380,
376,
381,
379,
374,
382,
378,
383,
384,
361,
375,
377,
407,
6,
204,
392,
393,
396,
395,
394,
1,
363,
366,
370,
359,
362,
364,
360,
371,
372,
365,
368,
358,
369,
367,
298,
275,
351,
349,
350,
410,
354,
348,
352,
353,
389,
356,
387,
386,
355,
388,
390,
357,
385,
436,
270,
198)

Вам также может понравиться