Category Archives: C#

Matérias, tutoriais, exemplos e fontes de C# (CSharp)

Hospedagem de WCF Data Service com Entity Framework

Falae…

Criei o serviço de acesso ao banco de dados através de uma Asp Web Application e hospedei num servidor grátis de Aps.Net: o AspSpider.

O resultado vc confere nesse link http://aspspider.info/sidroniolima/ClienteDataService.svc/Cliente, que te mostrará os clientes cadastrados no banco.

O acesso aos dados, por parte do cliente, pode ser através de Windows Forms, Console Applications, WebApplication, VB.Net, J#, Java etc.

Em breve postarei como criar o Data Service.

Até…

WCF Data Service + IIS 7

Boass!!

Estava tentando publicar um WCF Data Service no IIS e me deparei com vários um erro que me deixou doido ocupado por algumas horas.

Até que, enfim, achei a solução. Resolvi compartilhar, uma vez que tem tanta gente com a mesma dúvida.

O problema é o acesso ao banco de dados por meio da aplicação, com o seguinte erro ao criar o usuário no sql:

Windows NT user or group ‘domainaccount’ not found. Check the name again.

O usuário que deve ser criado para o acesso é o: IIS APPPOOLAppDomainName

Daí, é só preencher os campos necessários ao acesso.

Sucesso!

Em breve eu posto a solução completa de como criar WCF Data Service com Entity Framework 4.0 (Code First) publicado no IIS.

Até…

Efeito Matrix C#

Apenas um exemplo divertido de programação em uma Aplicação de console. Não se esqueça de importar o namespace System.Threading

Como eu não consegui inserir o código de forma arrumada eu printei a tela, então cliquem na imagem para ampliá-la:


aboutcsharp.wordpress.com

Código Efeito Matrix Sidronio Lima


É isso ai… No próximo vou aprimorar esse código e criar instâncias de objetos e Threads. Qualquer dúvida é só gritar…. Até!

Update: 15/07/11

Atualizei o programa para pegar os caracteres da tabela Ascii, ao invés de um array pré definido.

[youtube=http://www.youtube.com/watch?v=Sc3V5GnIt-0&feature=youtube_gdata]

 

Div e Mod com datas

Utilizando as funções Div e Mod retornaremos o dia, mês e ano de uma string que representa uma data.

As funções Div e Mod em C# tem a seguinte sintaxe: / e % respectivamente. Uma data representada por uma string não é fato raro, e apesar de ser fácil trabalhar com objetos TDateTime, pode ser que nos deparemos com situações em que isso não ocorra e um resultado de uma query nos retornar um campo data como string. Como no caso do banco de dados SqlServer.

Vamos ao código.

Inicialmente crie um novo projeto Windows, do tipo Application Console, chamado DataStrOpDivMod, como mostra a figura a seguir.

O código é muito simples. Retornaremos através dos operadores div e mod o ano, mês e dia de uma data em string.

O Resulta você pode verificar compilando o programa.

Até mais!!!

Hello World C#

Olá a todos!

No primeiro contato com o Microsoft Visual Studio 2010 faremos apenas uma breve apresentação da IDE, introduzindo o ambiente de trabalho. Nosso primeiro aplicativo será o clássico dos clássicos HelloWorld.

Inicialmente abra o Microsoft Visual Studio 2010.

Para não entrarmos ainda em maiores detalhes quanto a UI trabalharemos com aplicativos de console. Assim focaremos nossa atenção ao código.

Clique em File->New Project: escolha a linguagem, no caso C# e a direita clique em Console Application. Após isso digite o nome: HelloWorld.

A seguir, o Microsoft Visual Studio 2010 irá construir a estrutura do nosso programa. Por padrão é criado a classe Program onde temos o método Main, o método principal de nossa aplicação.

Na área à direita, no Solution Explorer temos a visão exata da estrutura do nosso programa: o assembly, as referências aos namespaces e nossa classe:

Na área central temos o nosso código. Podemos verificar a referência dos namespaces observando a palavra reservada using, nosso namespace, a classe e o método Main.

Nosso código é bastante simples, apenas mesmo para efeito introdutório. Utilizaremos dois métodos da Classe Console, do namespace System: Console.WriteLine() e Console.ReadLine(). Como abaixo:

O primeiro método, Console.WriteLine() recebe uma string como parâmetro e imprime na essa string, adicionando uma linha. O segundo método lê uma entrada por parte do usuário, pelo teclado e será usado para que nossa aplicação não feche automaticamente. Ou seja, o usuário terá que digitar algo para a aplicação terminar.

Para maiores informações sobre  a classe Console, acesse a documentação em http://msdn.microsoft.com/en-us/library/system.console.aspx

O resultado é uma janela de console com a string Hello World impressa.

Espero que para primeiro exemplo e apenas como ilustração esse post tenha sido bem sucedido. Os próximos trarão exemplos mais específicos e complexos. Até!