terça-feira, 21 de agosto de 2012

Retirar Acentos



Existem ocasiões em que será necessário remover acentos das informações digitadas pelos usuários.

Para este exemplo utilizaremos os seguintes controles aspx:
  •  Button
  • TextBox

Adicione o código abaixo em um controle do tipo Button

string texto;

texto = textBox1.Text;

textBox1.Text = TirarAcentos(texto);



public string TirarAcentos(string texto)
{
            string textor = "";

            for (int i = 0; i < texto.Length; i++)
            {

                if (texto[i].ToString() == "ã") textor += "a";

                else if (texto[i].ToString() == "á") textor += "a";

                else if (texto[i].ToString() == "à") textor += "a";

                else if (texto[i].ToString() == "â") textor += "a";

                else if (texto[i].ToString() == "ä") textor += "a";

                else if (texto[i].ToString() == "é") textor += "e";

                else if (texto[i].ToString() == "è") textor += "e";

                else if (texto[i].ToString() == "ê") textor += "e";

                else if (texto[i].ToString() == "ë") textor += "e";

                else if (texto[i].ToString() == "í") textor += "i";

                else if (texto[i].ToString() == "ì") textor += "i";

                else if (texto[i].ToString() == "ï") textor += "i";

                else if (texto[i].ToString() == "õ") textor += "o";

                else if (texto[i].ToString() == "ó") textor += "o";

                else if (texto[i].ToString() == "ò") textor += "o";

                else if (texto[i].ToString() == "ö") textor += "o";

                else if (texto[i].ToString() == "ú") textor += "u";

                else if (texto[i].ToString() == "ù") textor += "u";

                else if (texto[i].ToString() == "ü") textor += "u";

                else if (texto[i].ToString() == "ç") textor += "c";

                else if (texto[i].ToString() == "Ã") textor += "A";

                else if (texto[i].ToString() == "Á") textor += "A";

                else if (texto[i].ToString() == "À") textor += "A";

                else if (texto[i].ToString() == "Â") textor += "A";

                else if (texto[i].ToString() == "Ä") textor += "A";

                else if (texto[i].ToString() == "É") textor += "E";

                else if (texto[i].ToString() == "È") textor += "E";

                else if (texto[i].ToString() == "Ê") textor += "E";

                else if (texto[i].ToString() == "Ë") textor += "E";

                else if (texto[i].ToString() == "Í") textor += "I";

                else if (texto[i].ToString() == "Ì") textor += "I";

                else if (texto[i].ToString() == "Ï") textor += "I";

                else if (texto[i].ToString() == "Õ") textor += "O";

                else if (texto[i].ToString() == "Ó") textor += "O";

                else if (texto[i].ToString() == "Ò") textor += "O";

                else if (texto[i].ToString() == "Ö") textor += "O";

                else if (texto[i].ToString() == "Ú") textor += "U";

                else if (texto[i].ToString() == "Ù") textor += "U";

                else if (texto[i].ToString() == "Ü") textor += "U";

                else if (texto[i].ToString() == "Ç") textor += "C";

                else textor += texto[i];

            }

            return textor;           
}

terça-feira, 14 de agosto de 2012

ADO.NET


O ADO.NET faz parte do .NET Framework o qual oferece acesso a banco de dados Microsoft SQL Server e outras origens de dados por meio de OLE DB, ODBC e ORACLE. Este acesso é feito por provedores de dados que atuam como uma ponte entre os dados e a aplicação.

            O ADO.NET acessa os dados em forma de um relacionamento de tabelas, a navegação é feita na linha de uma tabela e na linha correspondente em outra tabela. Podemos criar relacionamentos utilizando o objeto DataRelation, o qual relaciona a linha de um objeto DataTable com a linha de outro objeto DataTable.

            No ADO os dados são acessados em uma tabela, sendo possível criar uma relação entre tabelas apenas utilizando uma instrução SQL (cláusla join), pois não existe métodos para isso.

            O ADO.NET possui um objeto chamado DataSet, o qual é uma cópia em memória dos dados. Ele trabalha com os dados desconectados da origem. Ele possui toda estrutura de um banco de dados (tabelas, relacionamentos e etc. o DataSet representa a arquitetura desconectada do ADO.NET. ele pode ser usado com múltiplas fontes de dados. O DataSet contém uma coleção de um ou mais objetos DataTable (linhas e colunas de dados, chave primárias, chave estrangeira, informação de relação e integridade de dados).