***********private void adicionarParametros(SqlCommand cmd, params string[] cols) { foreach (string col in cols) { cmd.Parameters.Add("@" + col, SqlDbType.Char, 0, col); } }******************private void btnInserir_Click(object sender, EventArgs e) { //CRIA UMA NOVA LINHA NA TABELA DE DADOS DataRow row = tabelaDeDados.NewRow(); //Adicona a linha a tabela tabelaDeDados.Rows.Add(row); //atualiza o total de regsitros totalDeRegistros = tabelaDeDados.Rows.Count; //atualiza o index index = totalDeRegistros - 1; //Limpa as caixa de textos txtNome.Text = ""; txtPreco.Text = ""; txtDescricao.Text = ""; //txtIdCategoria.Text = ""; dtAtualizacao.Value = DateTime.Now.Date; } Validacao de campo de entrada necessario:Endereco para um website de comercio eletronicoValidacao do Tipo de Dado Garantir que o usuario digita um valor compativel com o tipo de dado.Ano_de_nascimento- necessita ser um dado do tipo inteiro positivo de 4 digitos;Validacao da faixa de valores digitados Garantir que os dados digitados estejam dentro de um faixa compativel com o tipo de dado.Idade- garantir que a idade esteja entre 0 e 15 anosValidacao de Comparacao A validacao de comparacao garante que dois ou mais valores sejam valores coerentes. Exemplo, o valor de uma parcela de um emprestimo nao pode ultrapassar trinta por cento do valor do salario bruto.salario_brutoparcela_do_emprestimoValidacao de PadraoDados que devem estar de conformidade com algum formato particular.CPFCEPEmail Link do arquivoAcesse o site Clique na imagem para ampliar. //Cria a variavel Doc para receber o arquivo XMLXmlDocument doc = new XmlDocument();//Carrega em DOC o arquivo XML, o caminho pode ser uma url que poderia estar em qualquer site//ou pode ser o caminho fisico da sua area, por exemplo E:\home\SeuLoginFtp\Web\ARQUIVO.xml// doc.Load("http://www.SEUDOMINIO.com.br/ARQUIVO.xml");doc.Load("http://localhost:51000/websabat/xml/arquivo.xml");//Cria uma instancia XmlElement na qual atribuimos a raiz do documentoXmlElement Elem = doc.DocumentElement;//Percorre todos os elementos filhos que existem no elemento raizLabel1.Text += *********** for(int i=0;i<Elem.ChildNodes.Count;i++) { //Imprime o valor do elemento encontrado dentro do elemento Filho atual Label1.Text += "Todo Linha: " + Elem.ChildNodes.Item(i).InnerText + "<br>"; //Percorre todos os elementos que estiverem dentro do elemento filho atual Label1.Text += "Quantidade de Nos Filhos: " + Elem.ChildNodes.Item(i).ChildNodes.Count + "<br>"; for (int a = 0; a < Elem.ChildNodes.Item(i).ChildNodes.Count; a++) { //Imprime o valor do elemento encontrado dentro do elemento Filho atual Label1.Text += "No Filho " + a + ": " + Elem.ChildNodes.Item(i).ChildNodes.Item(a).InnerText + "<br>"; for (int j = 0; j < Elem.ChildNodes.Item(i).ChildNodes.Item(a).ChildNodes.Count; j++) { Label1.Text += "No Neto " + j + ": " + Elem.ChildNodes.Item(i).ChildNodes.Item(a).ChildNodes.Item(j).InnerText + "<br>"; } } }*******Label1.Text += "Nota Fiscal Numero: " + Elem.ChildNodes.Item(0).ChildNodes.Item(0).InnerText + "<br>";Label1.Text += "Data: " + Elem.ChildNodes.Item(0).ChildNodes.Item(1).InnerText + "<br>";Label1.Text += "Cliente:" + Elem.ChildNodes.Item(0).ChildNodes.Item(2).InnerText + "<br>";**********TableRow tr1 = new TableRow();TableCell tc1 = new TableCell();tc1.Text = "Nota Fiscal Numero " + Elem.ChildNodes.Item(0).ChildNodes.Item(0).InnerText ;tr1.Controls.Add(tc1);Table2.Rows.Add(tr1); TableRow tr2 = new TableRow(); TableCell tc2 = new TableCell(); tc2.Text = "Data " + Elem.ChildNodes.Item(0).ChildNodes.Item(1).InnerText; tr2.Controls.Add(tc2); Table2.Rows.Add(tr2); TableRow tr3 = new TableRow(); TableCell tc3 = new TableCell(); tc3.Text = "Cliente " + Elem.ChildNodes.Item(0).ChildNodes.Item(2).InnerText; tr3.Controls.Add(tc3); Table2.Rows.Add(tr3); ************for (int k =4; k < 7; k++){TableRow trow = new TableRow();int limite1 = Elem.ChildNodes.Item(0).ChildNodes.Item(k).ChildNodes.Count;Label1.Text += limite1+"<br>";for (int n = 0; n < limite1; n++){TableCell tcell = new TableCell();tcell.Text = Elem.ChildNodes.Item(0).ChildNodes.Item(k).ChildNodes.Item(n).InnerText;trow.Controls.Add(tcell);}Table1.Rows.Add(trow);} Construa uma pagina que tenha os valores de campos abaixo e insira os controles de validacao adequados. Sendo que as mensagens de erro para