Assine meu Feed

Dicas de programação, ASP. NET, Java script, AJAX, UML, Banco de Dados, Web em geral, Usabilidade, Acessibilidade e um pouco de outras coisas também…

Livros

09 Set

Realizando uma consulta que retorna dados randômicos em SQL Server e Oracle

Freqüentemente é necessário retornar dados aleatórios em uma consulta. Cada banco de dados trabalha de uma forma diferente para retornar dados randômicos. Abaixo será listado como o SQL Server e o Oracle permitem realizar este tipo de consulta. Em ambos os exemplos é realizada uma busca de 10 registros de forma randômica.

Buscando dados aleatórios no SQL Server

SELECT TOP 10 <coluna_0>,<coluna_1>,..,<coluna_n> FROM <tabela> ORDER BY NEWID()

Buscando dados aleatórios no Oracle

SELECT <coluna_0>,<coluna_1>,..,<coluna_n>
FROM (SELECT <coluna_0>,<coluna_1>,..,<coluna_n>
FROM <tabela>
WHERE <condicao> ORDER BY dbms_random.value )
WHERE rownum <= 10

É importante salientar que no Oracle o número de colunas tanto do SELECT principal como o da Sub-consulta devem ser iguais e a condição, caso haja, deve-se encontrar dentro da Sub-consulta.

Publicado em: 11/09/2007 | Tags: Banco de Dados, Oracle, Sql Server | Comentários: Ainda Sem

09 Set

Convertendo um Array de bytes para uma string e uma string para um Array de bytes

Estes dias para trás estava precisando converter uma string para um vetor de bytes e a operação inversa também. Pesquisando descobri que se pode realizar esta conversão utilizando a classe System.Text.Encoding.
Para realizar a conversão de forma correta é necessário descobrir qual o tipo de Encoding que é utilizado no seu sistema. Abaixo segue alguns exemplos da conversão utilizando diferentes tipos de Encoding.

Trabalhando com Encoding ASCII ou similares:

// Convertendo uma String para um Array de Bytes
byte[] vetorByte = System.Text.Encoding.ASCII.GetBytes(“suzancarla”);

// Convertendo um Array de Bytes para uma String
string resultadoConversao = System.Text.Encoding.ASCII.GetString(vetorByte);

Trabalhando com Encoding UTF8:

// Convertendo uma String para um Array de Bytes
byte[] vetorByte = System.Text.Encoding.UTF8.GetBytes(“suzancarla”);

// Convertendo um Array de Bytes para uma String
string resultadoConversao = System.Text.Encoding.UTF8.GetString(vetorByte);

E assim por diante. Caso não haja uma Propriedade correspondente para o tipo de Encoding que é utilizado no seu sistema dentro da classe System.Text.Encoding pode-se utilizar o metodo GetEncoding. Abaixo segue um exemplo, onde “<encoding>”, é o nome do encoding a ser utilizado :

// Convertendo uma String para um Array de Bytes – Utilizando o método GetEncoding
byte[] vetorByte = System.Text.Encoding.GetEncoding(“<encoding>”).GetBytes(“suzancarla”);

// Convertendo um Array de Bytes para uma String – Utilizando o método GetEncoding
string resultadoConversao = System.Text.Encoding.GetEncoding(“<encoding>”).GetString(vetorByte);

Publicado em: 11/09/2007 | Tags: ASP.NET, C#, Encoding | Comentários: Ainda Sem

09 Set

Apresentação do suzancarla.com

Este é meu primeiro artigo no suzancarla.com. Estou muito feliz de iniciar este projeto. Gostaria de agradecer a ajuda de todas aquelas pessoas que diretamente ou indiretamente fizeram com que este sonho se tornasse realidade. Agradecendo em especial ao meu namorado, Michel Ribeiro, que sempre me apoiou, o Henrique Costa Pereira , a Alessandra Mazzariolli, o Flávio Japs e o Thiago Melo que me incentivaram muito a iniciar este projeto, e ao Lourenço Rizzoto que fez o Layout do meu blog e me deu muitas dicas.

Vamos finalmente ao que interessa: Qual o objetivo deste Blog?

O principal objetivo deste blog é estar falando de tecnologia, Web em geral e um pouco de outras coisas também.

Serão abordados assuntos desde dicas de programação, ASP. NET, Java script, AJAX, UML, SQL Server, Web em geral, Usabilidade, Acessibilidade e um pouco de outras coisas também.

Algumas pessoas irão estranhar um pouco. Um Blog feito em PHP, falando sobre ASP. NET?

Calma pessoal! Irei explicar o direitinho o porquê disso.

Estou usando o WORPRESS para atualização do meu conteúdo neste blog. Para quem não conhece o WordPress é uma moderna plataforma de publicação com focus em estética, Web Standards e usabilidade. O que é excelente em se tratando de Web. E o melhor ainda, o Wordpress é um software livre.

Enfim, o principal motivo em estar usando o Wordpress é que ele é uma excelente ferramenta para gerenciamento de conteúdo.

Publicarei uma média de dois artigos por semana. Espero que vocês possam curtir e aprender sobre o que estarei escrevendo. E espero também que eu possa crescer bastante com a opinião de todos vocês.

Obrigada,

Súzan Carla Lopes de Lima.

Publicado em: 02/09/2007 | Tags: Geral | Comentários: 7