Aprenda C# facil

Embed Size (px)

Citation preview

Aprenda C# facil

Compartilhar

Denunciar abuso

Prximo blog

Criar um blog

Login

Aprenda C# facilProcurando Emprego sexta-feira, 6 de agosto de 2010 MenuComandos SQL (6)

Form SplashVeremos agora como implementar uma Aplicao WindowsForm com Splash. Primeiro crie um formulario com o nome FormSplash, tire as bordas e os botoes de fechar,minimizar e maximizar. Na opacidade dele coloque 70%. Ex:

Dicas C# (3) Exemplos C# (9)

Analise

AnunciantesCrie um Blog Grtis!

Visitante nmero:

Crie um outro formulario de sua preferencia. No evento LoadPage dele coloque o seguinte codigo.:

Parceiros!!Seja um dos Nossos. Mande seu Banner para o email [email protected]. gov.br

SeguidoresParticipar deste siGoogle Friend Connect

Resultado: Ainda no h membros. Seja o primeiro!

J um membro?Fazer login

http://splintersharp.blogspot.com/[08/01/2012 16:49:31]

Aprenda C# facil

Quem sou euSplinterSharp Visualizar meu perfil completo

Arquivo do blog 2010 (17) Agosto (17) Form Splash Criando uma classe de conexo para suas aplicae s... Como se conectar ao SQL Server usando Windows Form... Entenda e aprenda a usar o controle MaskedT extBox Definindo um cone para sua aplicao Windows Form... Retornar o Codigo ASCII do Char Diferena com Datas Recebendo data atua Comandos e tipo em SQL

by:Splinter

Postado por SplinterSharp s 09:04

0 comentrios

Recomende isto no Google

Marcadores: Exemplos C#

quinta-feira, 5 de agosto de 2010

Criando uma classe de conexo para suas aplicaes Windows Forms e SQL ServerNesta dica vou mostrar como criar uma classe de conexo que pode ser reaproveitada em suas aplicaes Windows Forms, C# e SQL Server. A vantagem de se usar uma classe de conexo e concentrar a string de conexo, os mtodos de abertura e fechamento da conexo em uma s classe possibilita modificaes rpidas e de pouco impacto no restante do cdigo da aplicao. Para criar a classe de conexo siga atentamente os passos abaixo: a) Clique com o boto direito no nome do projeto no Solution Explorer, escolha a opo Add -> Class; b) D o nome "Conexao" para a classe e modifique-a para ficar parecida com o cdigo abaixo:

using using using using using using

System; System.Collections.Generic; System.Linq; System.Text; System.Data; System.Data.SqlClient;

namespace NamespaceDeSuaAplicacao{ class Conexao{ // vamos nos conectar ao SQL Server Express e base de dados // locadora usando Windows Authentication private static string connString = @"server = .\sqlexpress; Database = locadora;

http://splintersharp.blogspot.com/[08/01/2012 16:49:31]

Aprenda C# facil

Insero e Alterao na mesma Stored Insero Simples SQL Criando uma StoredPr ocedure Operadores C# Verificar Nmero Primo Fatorial Recursiv o Soma C# Ol a todos!!!

integrated security = true;"; // representa a conexo com o banco private static SqlConnection conn = null; // mtodo que permite obter a conexo public static SqlConnection obterConexao(){ // vamos criar a conexo conn = new SqlConnection(connString); // a conexo foi feita com sucesso? try{ // abre a conexo e a devolve ao chamador do mtodo conn.Open(); } catch(SqlException sqle){ conn = null; // ops! o que aconteceu? // uma boa idia aqui gravar a exceo em um arquivo de log } return conn; } public static void fecharConexao(){ if(conn != null){ conn.Close(); } } } }

Busca

Note que os mtodos desta classe so estticos, o que nos permite cham-los a partir de outras classe sem a necessidade de criarmos novos objetos da classe Conexao. Veja, por exemplo, como usar os mtodos obterConexao() e fecharConexao() de nossa recm-criada classe a partir do evento Click de um boto (este boto poderia estar localizado em um formulrio de cadastro):

private void button1_Click(object sender, EventArgs e){ // vamos obter a conexo com o banco de dados SqlConnection conn = Conexao.obterConexao(); // a conexo foi efetuada com sucesso? if(conn == null){ MessageBox.Show("No foi possvel obter a conexo. Veja o log de erros."); } else{ MessageBox.Show("A conexo foi obtida com sucesso."); } // no precisamos mais da conexo? vamos fech-la Conexao.fecharConexao(); } by:splinter Postado por SplinterSharp s 11:07 0 comentrios

Recomende isto no Google

Marcadores: Comandos SQL, Exemplos C#

http://splintersharp.blogspot.com/[08/01/2012 16:49:31]

Aprenda C# facil

Como se conectar ao SQL Server usando Windows Forms e C#Nesta dica eu mostro como efetuar uma conexo ao banco de dados SQL Server. Aqui estou usando o SQL Server Express 2005, mas penso que a conexo deve funcionar na verso full do SQL Server com poucas alteraes. No primeiro cdigo ns efetuamos uma conexo ao SQL Server Express usando a autenticao do Windows (Windows Authentication). Note que se a conexo for efetuada com sucesso ns teremos um objeto da classe SqlConnection para comear a enviar queries ao banco:

private void button1_Click(object sender, EventArgs e){ // string de conexo string connString = @"server = .\sqlexpress; integrated security = true;"; // vamos criar a conexo SqlConnection conn = new SqlConnection(connString); // a conexo foi feita com sucesso? try{ // abre a conexo conn.Open(); MessageBox.Show("A conexo foi efetuada com sucesso."); } catch(SqlException sqle){ // ops! o que aconteceu? MessageBox.Show("Falha ao efetuar a conexo. Erro: " + sqle); } }

Aqui ns obtemos a conexo com o banco de dados, mas, e a base de dados? Como nosso cdigo saber para qual base de dados os comandos SQL (queries) sero direcionados? A resposta que podemos definir o nome da base de dados na string de conexo. Veja:

private void button1_Click(object sender, EventArgs e){ // string de conexo string connString = @"server = .\sqlexpress; Database = locadora; integrated security = true;"; // vamos criar a conexo SqlConnection conn = new SqlConnection(connString); // a conexo foi feita com sucesso? try{ // abre a conexo conn.Open(); MessageBox.Show("A conexo foi efetuada com sucesso."); } catch(SqlException sqle){ // ops! o que aconteceu? MessageBox.Show("Falha ao efetuar a conexo. Erro: " + sqle); }

http://splintersharp.blogspot.com/[08/01/2012 16:49:31]

Aprenda C# facil

}

Neste trecho de cdigos ns estamos nos conectando a uma base de dados chamada locadora. Veja que abrimos uma conexo com o banco de dados (e a base de dados desejada) usando o mtodo Open() da classe SqlConnection. Quando no mais precisarmos da conexo ns devemos fech-la usando o mtodo Close(). by:splinter Postado por SplinterSharp s 11:06 0 comentrios

Recomende isto no Google

Marcadores: Comandos SQL, Exemplos C#

Entenda e aprenda a usar o controle MaskedTextBoxUm controle MaskedTextBox um TextBox com caractersticas que permitem a criao de mscaras de entrada de dados com o propsito de validar as informaes fornecidas pelos usurios. Veja a posio desta classe na hierarquia de classes da plataforma .NET:

System.Object System.MarshalByRefObject System.ComponentModel.Component System.Windows.Forms.Control System.Windows.Forms.TextBoxBase System.Windows.Forms.MaskedTextBox

Em tempo de design, um controle MaskedTextBox pode ser criado simplesmente clicando-se em seu nome na Toolbox, na seo Common Controls. Depois de colocado no formulrio ns podemos acessar sua propriedade Mask na janela de propriedades e escolher a mscara de entrada desejada. Ao clicarmos no boto ao lado do valor da propriedade Mask um editor de mscaras (Input Mask) exibido. Neste editor podemos experimentar vrias mscaras e ver o resultado imediado. Uma mscara para entrada de data no formato 23/04/2010 pode ser definida em tempo de execuo da seguinte forma:

private void button1_Click(object sender, EventArgs e){ // vamos definir a mscara para uma data no formato 12/03/2010 maskedTextBox1.Mask = "00/00/0000"; }

Quando voc executar este exemplo e clicar no boto, ver que o MaskedTextBox exibir os sublinhados caractersticos dos campos de texto com mscaras e aceitar somente valores inteiros. Note que as barras so literais e, portanto, sero preenchidas automaticamente, antes ou medida que o usurio prossegue com a digitao dos valores desejados. Quando obtemos o valor inserido em um MaskedTextBox, os caracteres literais (em nosso exemplo, as barras de separao dos itens da data) so lidos tambm. Veja:

private void button2_Click(object sender, EventArgs e){ // vamos obter o contedo do MaskedTextBox MessageBox.Show("O contedo do MaskedTextBox : " +

http://splintersharp.blogspot.com/[08/01/2012 16:49:31]

Aprenda C# facil

maskedTextBox1.Text); }

Controles MaskedTextBox so teis quando precisamos efetuar as seguintes tarefas: a) Entrada obrigatria de determinados caracteres, dgitos ou smbolos; b) Entrada opcional de determinados caracteres, dgitos ou smbolos; c) Validar um determinado caractere em uma determinada posio na mscara. Por exemplo, um dgito, uma letra do alfabeto ou um caractere alfanumrico; d) Exibir e manter literais de mscaras, ou caracteres que devem aparecer diretamente no MaskedTextBox. Por exemplo, os hfens (-) nos nmeros de telefones ou o smbolo de moeda (R$) em valores que representam preos; e) Processamento especial de caracteres de entrada. Por exemplo, converter caracteres em minsculos para letras maisculas. by:Splinter Postado por SplinterSharp s 10:59 0 comentrios

Recomende isto no Google

Marcadores: Dicas C#

Definindo um cone para sua aplicao Windows FormsNesta dica mostro como voc pode definir um cone para sua aplicao Windows Forms e C#. Lembro-lhe que o cone da aplicao aquele usado para representar o executvel da aplicao, ou seja, este cone no ser exibido nos formulrios. Para definir o cone da aplicao, basta seguir os passos abaixo: a) V em Project -> Seu_projeto Properties; b) Em Resources localize o cone desejado. Salve todo o projeto e pronto. by:splinter Postado por SplinterSharp s 10:57 0 comentrios

Recomende isto no Google

Marcadores: Dicas C#

Retornar o Codigo ASCII do CharPrimeiro crie seu formulario com 1 textbox e 1 boto. Declare 2 variaveis 1 char e outra int.

http://splintersharp.blogspot.com/[08/01/2012 16:49:31]

Aprenda C# facil

Resultado: Letra A(maiuscula):

Letra a(minuscula):

Letra z(minuscula):

Letra Z(maiscula):

http://splintersharp.blogspot.com/[08/01/2012 16:49:31]

Aprenda C# facil

by:Splinter

Postado por SplinterSharp s 10:53

0 comentrios

Recomende isto no Google

Marcadores: Exemplos C#

Diferena com DatasVeremos agora como fazer a diferena em anos usando C#. Crie duas varia do tipo datetime. faa ela receber as datas. Crie uma variavel do tipo TimeSpan para fazer a diferena.

Resultado:

by:Splinter

Postado por SplinterSharp s 10:26

0 comentrios

Recomende isto no Google

Marcadores: Exemplos C#

http://splintersharp.blogspot.com/[08/01/2012 16:49:31]

Aprenda C# facil

Recebendo data atuaEm seu projeto crie uma variavel do tipo datetime no evento click do boto. Faa ela receber a data atual ou seja .now;

O ToShortDate para mostrar a data compactada.

by:^Splinter

Postado por SplinterSharp s 10:10

0 comentrios

Recomende isto no Google

Marcadores: Exemplos C#

Comandos e tipo em SQLINSERT INTO = Insere na tabela desejada SELECT * FROM = Seleciona todos os campos da tabela UPDADE = Atualiza a tabela DELE FROM= Deleta a tabela INNER JOIN = Faz a juno de 2 tabelas Ex: SELECT tbAluno.NomeAluno, tbNota.Nota1 FROM tbAluno INNER JOIN tbNota ON tbAluno.id_Aluno = tbNota.id_Aluno; WHERE = (Onde) voc faz a comparao FROM = da tabela

INT = Tipo Inteiro VARCHAR = tipo texto maior CHAR = tipo texto menor OUTPUT = de saida.

by:Lucas Augusto

Postado por SplinterSharp s 08:43

0 comentrios

Recomende isto no Google

Marcadores: Comandos SQL

http://splintersharp.blogspot.com/[08/01/2012 16:49:31]

Aprenda C# facil

Insero e Alterao na mesma StoredCria a stored. Depois Crie seu codigo como de exemplo:

Observem que em stored procedure podemos usar if e else. Nessa stored ele possui um campo tipo que mandar o char para a sotred saber o que vai fazer. No caso se for enviado 1 no tipo ele faz a insero. Se for 0 ele faz apenas a atualizao do cadastro. Obrigado t+by:Lucas Augusto

Postado por SplinterSharp s 08:31

0 comentrios

Recomende isto no Google

Marcadores: Comandos SQL

Insero Simples SQLCrie sua Stored Procedure, como visto em outro exemplo anteriormente. Depois Crie seus parametros e seu comando: Exemplo:

http://splintersharp.blogspot.com/[08/01/2012 16:49:31]

Aprenda C# facil

Insert Into: Insira na tabela, ai voc poe o nome da sua tabela e entre () os campos em sequencia. ex: Insert Into tbAluno (nome) values (@nome) Values: Valores de seus paramentros na ordem que esta os campos da tabela. Set: Vai seta o Id do Aluno que a referencia para o id auto incremento da tabela. O id Auto incremento tem que ser OUTPUT. Esse foi um insere simples. Proxima sere Insere e Altera na mesma Stored. T+

By:Lucas Augusto

Postado por SplinterSharp s 08:23

0 comentrios

Recomende isto no Google

Marcadores: Comandos SQL

Criando uma StoredProcedurePrimeiramente abra o seu sql server ou sql do visual studio. Clique com o direito em cima de StoredProcedures e escolha Criar nova Stored.

Ira aparecer uma tela parecida com essa:

http://splintersharp.blogspot.com/[08/01/2012 16:49:31]

Aprenda C# facil

Em Author coloque seu nome , data etc. Na linha Create Procedure troque ProcedureName pelo nome da sua stored. Em baixo em parametros loque seus parametro assim: @id int, @nome varchar(40) o ultimo parametro sem virgula. Depois dentro de begin e end crie seu comando sql. Vou mostra mais pra frente alguns exemplos de comandos sql. Vlw t+

By:Lucas Augusto

Postado por SplinterSharp s 08:16

0 comentrios

Recomende isto no Google

Marcadores: Comandos SQL

Operadores C#Os operadores lgicos so usados para relacionar expresses afim de obtermos resultados Booleano (True ou false). A seguir temos uma tabela com os principais operadores Lgicos, Diferena e Aritimeticos usados:Operador && || & ! Descrio And mesma coisa que E Or mesma coisa que Ou And mesma coisa que E Or mesma coisa que ou Not Negando algo

Operador Diferenas > < >=