Computêro

[Computando seu conhecimento na web]
  • rss
  • Início
  • Computêro
  • Contato
  • About

Conexão em C# com SQL

vanessa | 27/12/2009

Boa noite computêros, hoje vou falar um pouco sobre como montar conexão no C# para SQL.

A conexão é praticamente igual as demais linguagens, então pegue a sua string de conexão e vamos lá:

Primeira coisa que temos que verificar é se não esquecemos de importar todos os pacotes necessários:

using System;

using System.Data;

using System.Data.Sql;

using System.Data.SqlClient; Leia o resto desta entrada »

Popularity: 56% [?]

PéssimoRuimRegularBomÓtimo (3 votes, average: 5,00 out of 5)
Loading ... Loading ...
Comentários
1 Comentário »
Categorias
C#
Tags
Banco de dados, sql
Comentários rss Comentários rss
Trackback Trackback

Dicas Rápidas #13 – Mudar proprietário (owner) do objeto no SQL Server 2000

computêro | 06/07/2009

Boa noite computêros, venho deixar uma dica bastante útil hoje aqui no blog, quando estamos trabalhando com o SQL Server 2000 e precisamos alterar o proprietário de um objeto (por exemplo uma tabela).

Leia o resto desta entrada »

Popularity: 46% [?]

PéssimoRuimRegularBomÓtimo (2 votes, average: 5,00 out of 5)
Loading ... Loading ...
Comentários
2 Comentários »
Categorias
Banco de dados, Dicas Rápidas
Tags
Banco de dados, dicas rapidas, sql
Comentários rss Comentários rss
Trackback Trackback

Utilizando Tabelas Temporárias no SQL Server

computêro | 15/04/2009

Boa noite computêros…

Chega uma hora na vida de um computêro que ele precisa utilizar as tabelas temporárias no SQL Server, então vamos adiantar e mostrar como funciona…

O conceito de tabelas temporárias é simples, pelo nome já sabemos, são tabelas utilizadas para armazenamento temporário de dados, eu disse tabelas para armazenamento temporário de dados, isso quer dizer que, funcionam como uma tabela normal, porém, são dropadas automaticamente após a o encerramento da conexão. Se funcionam como tabelas normais elas ocupam espaço em disco, se ocupam espaço em disco significam que estão no HD, se estão no HD significam que o desempenho cai, já que o processador precisa buscar os dados e “jogar” na memória RAM e todo aquele conceito de paginação e blablabla das aulas de sistemas operacionais que você dormia ao invés de prestar atenção.

Principais características das tabelas temporárias:

  • São armazenadas no database tempdb
  • São visíveis apenas enquanto a conexão está ativa
  • São removidas após o encerramento da conexão
  • Podem ser locais ou globais

Principais diferenças entre tabelas temporárias locais e tabelas temporárias globais:

  • Tabelas Temporárias Locais

São criadas com o prefixo “#” e somente serão visíveis na conexão que as criaram.

  • Tabelas Temporárias Globais

São criadas com o prefixo “##” e são visíveis a todas as conexões.

Exemplos de utilização:

Para os exemplos de utilização abaixo irei utilizar como database a NorthWind, padrão de exemplos do SQL

  • CREATE
?View Code SQL
1
2
3
4
5
6
--criando uma tabela temporaria com dois campos, um para armazenar o id e outro para armazenar o name
create table #temp_categorias
(
categoryId int,
categoryName nvarchar(15)
)
  • INSERT
?View Code SQL
1
2
--inserindo valores à  tabela
insert into #temp_categorias values (1,'Computêro')
  • SELECT
?View Code SQL
1
2
--selecionando os valores da tabela de categorias, o select funciona como uma tabela normal, podendo ter where, joins e tudo mais
select * from #temp_categorias
  • UPDATE
?View Code SQL
1
2
--update numa tabela temporaria
update #temp_categorias set categoryName = 'Computêro - SQL' where categoryId = 1
  • DELETE
?View Code SQL
1
2
--deletando todos os dados da tabela temporaria
delete from #temp_categorias
  • DROP
?View Code SQL
1
2
--removendo a tabela temporaria (lembrando que a tabela temporaria é removida automaticamente ao encerrar a conexão)
drop table #temp_categorias
  • SELECIONANDO VALORES DE UMA TABELA E CRIANDO UMA TEMPORARIA AUTOMATICAMENTE
?View Code SQL
1
2
--selecionando valores de uma tabela e inserindo numa tabela temporaria temporaria que sera automaticamente criada
select categoryId,categoryName into #temp_categorias from Categories

Acho que agora já entendemos como funcionam as tabelas temporárias, mas vamos entender melhor a diferença entre tabelas temporárias locais e globais?

  • Tabelas Temporárias Locais
    Tabelas Temporárias Locais
    Exemplo de Utilização deTabelas Temporárias Locais
  • Tabelas Temporárias Globais
    Tabelas Temporárias Globais
    Exemplo de utilização de Tabelas Temporárias Globais

Caso restar alguma dúvida, ou quiserem deixar alguma sugestão… já sabem… comentem!!!!!!

Popularity: 18% [?]

PéssimoRuimRegularBomÓtimo (No Ratings Yet)
Loading ... Loading ...
Comentários
7 Comentários »
Categorias
Banco de dados
Tags
Banco de dados, sql
Comentários rss Comentários rss
Trackback Trackback

Dicas Rápidas #4 – While no SQL Server (laço de repetição no sql server)

computêro | 14/04/2009

Boa noite computêros…
Mais uma dica rápida, sei que ultimamente eu só tenho postado dicas rápidas, mas é que tô com o tempo apertado, mas prometo que assim que tiver uma folga faço um artigo bem completo…

Como criar um while no SQL Server? Simples… veja abaixo:

?View Code SQL
1
2
3
4
5
6
7
8
9
10
11
12
--declarando uma variavel inteira
declare @i int
--setando ela como 0
set @i = 0
--while com a condição de parada quando a variavel chegar a 10
while @i<10
begin
--print na tela
print @i
--incremento na variavel
set @i = @i + 1
end

No exemplo criamos uma função para imprimir os números de 0 a 9, mas a idéia do while é a mesma do que na programação, temos uma condição de parada e um bloco de código que será repetida n vezes…

É isso aí pessoal, qualquer dúvida, comentem!

Popularity: 3% [?]

PéssimoRuimRegularBomÓtimo (No Ratings Yet)
Loading ... Loading ...
Comentários
1 Comentário »
Categorias
Banco de dados, Dicas Rápidas
Tags
Banco de dados, dicas rapidas, sql
Comentários rss Comentários rss
Trackback Trackback

Dicas Rápidas #3 – Connection Strings (Strings de conexão)

computêro | 13/04/2009

Bom dia computeros,

Você não consegue lembrar qual a bendita string de conexão utilizada para se conectar comn aquele Banco de Dados?

Seus problemas acabaram, o site Connection Strings trás diversas strings de conexão para os mais variados Banco de Dados.

Popularity: 3% [?]

PéssimoRuimRegularBomÓtimo (No Ratings Yet)
Loading ... Loading ...
Comentários
1 Comentário »
Categorias
Banco de dados, Geral, Programação
Tags
Banco de dados, dicas rapidas, sql
Comentários rss Comentários rss
Trackback Trackback

Dicas Rápidas #2 – Selecionando uma linha aleatória no Banco de Dados

computêro | 07/04/2009

Boa noite computeros…

Mais uma dica rápida…
Como selecionar uma linha aleatória (registro aleatório) no banco de dados em determinada tabela???

  • Selecionar uma linha aleatória com MySQL: (testado e aprovado por jacky_bento)
?View Code SQL
1
2
3
SELECT coluna FROM tabela
ORDER BY RAND()
LIMIT 1
  • Selecionar uma linha aleatória com PostgreSQL: (testado e aprovado por computêro)
?View Code SQL
1
2
3
SELECT coluna FROM tabela
ORDER BY RANDOM()
LIMIT 1
  • Selecionar uma linha aleatória com Microsoft SQL Server: (testado e aprovado por computêro)
?View Code SQL
1
2
SELECT TOP 1 coluna FROM tabela
ORDER BY NEWID()
  • Selecionar uma linha aleatória com IBM DB2
?View Code SQL
1
2
3
SELECT coluna, RAND() as IDX
FROM tabela
ORDER BY IDX FETCH FIRST 1 ROWS ONLY
  • Selecionar uma linha aleatória com Oracle: (testado e aprovado por Vanessa)
?View Code SQL
1
2
3
4
SELECT coluna FROM
( SELECT coluna FROM tabela
ORDER BY dbms_random.value )
WHERE rownum = 1

fonte: http://www.petefreitag.com/item/466.cfm

Pessoal, vamos testar os demais…

Popularity: 11% [?]

PéssimoRuimRegularBomÓtimo (1 votes, average: 5,00 out of 5)
Loading ... Loading ...
Comentários
5 Comentários »
Categorias
Banco de dados, Dicas Rápidas
Tags
Banco de dados, dicas rapidas, sql
Comentários rss Comentários rss
Trackback Trackback

Register for free and tap into new sources of income as zanox-affiliate!

Parceiros

  • Vanessa Sueroz – Histórias, Poemas e Poesias

Visitantes

  • 14658Total de visitantes:

Arquivos

  • fevereiro 2010 (1)
  • janeiro 2010 (3)
  • dezembro 2009 (4)
  • novembro 2009 (3)
  • outubro 2009 (3)
  • setembro 2009 (11)
  • agosto 2009 (24)
  • julho 2009 (31)
  • junho 2009 (27)
  • maio 2009 (19)
  • abril 2009 (24)
  • março 2009 (4)

Categorias

  • Banco de dados (7)
  • Blogosfera (3)
  • Bugs (9)
  • Campanhas (2)
  • Dicas Rápidas (14)
  • Eventos (1)
  • Firefox (1)
    • Plugins (1)
  • Ganhar dinheiro (1)
  • Geral (31)
  • Imagens (2)
  • Internet (9)
    • CSS (1)
  • Jogos (3)
    • Flash (2)
  • Linux (2)
  • Notícias (21)
  • Programação (43)
    • ASP (11)
    • ASP.NET (1)
    • C# (2)
    • Java (8)
    • Javascript (6)
    • PHP (7)
  • Redes Sociais (2)
  • Segurança (2)
  • Softwares (4)
  • tirinhas (2)
  • Tutoriais (4)
  • UML (3)
  • Vagas de emprego (1)
  • Vídeos (16)
    • Vídeos Toscos (8)
  • Wordpress (9)

Visitantes Online

  • 02 visitante(s) online
  • powered by WassUp

Meta

  • Login
  • Posts RSS
  • RSS dos comentários
  • WordPress.org
rss Comentários RSS valid xhtml 1.1 design by jide powered by Wordpress get firefox
Monetize o seu blog com HOTWords utilizando o plugin WP-HOTWords 4.4.1.