public static string ExecutarProcedure(string nome, string[] Valores, string Mensagem = "") { string sql = "SELECT ID FROM " + nome + "("; int i = 0; foreach (string item in Valores) { //Tratamento para o paramêtro ID if (i == 0) { i = 1; if (item == "") { sql += "null, "; } else { sql += item + ", "; } } else { if (item == "null") { sql += "null, "; } else { sql += "'" + item.Replace("'", "''") + "', "; } } } sql += ")"; sql = sql.Replace(", )", ")"); //aqui é o ponto onde o sql será construido //assims endo dá para copiar ele por aqui //vou apertar F5 para rodar até esse ponto //prtonto agora basta deixa o mouse emcima da variavel sql //copiar seu valor string id = Buscar(sql).Rows[0][0].ToString(); if (Convert.ToInt32(id) > 0 && Mensagem != "") { if (Valores[0] == "") { Geral.OK(Mensagem + " Salvo com Sucesso!"); } else { Geral.OK(Mensagem + " Alterado com Sucesso!"); } } return(id); }