Quantcast
Channel: Erro ao adicionar TreeNode
Viewing all articles
Browse latest Browse all 4

Erro ao adicionar TreeNode

$
0
0
Bom dia a todos.....
Possuo um código em c# para listar os niveis de usuário que possuo em uma tabela, o problema é:
Em C# utilizando windows form ocorre tudo certo, já em aspnet da um erro na seguinte linha.
newNode = childNode.Nodes.Add(desc); --------------------------ERRO
segue abaixo todo o código....
desde já agradeço
            string SQL = "SELECT * FROM USUARIO_RELATORIO WHERE ID_USUARIO_PAI=@id ORDER BY NOME_USUARIO;";
            // Ligação à base de dados (SQL)
            using (SqlConnection conn = new SqlConnection(connString))
            {
                conn.Open();
                // Define o comando e o parameter
                using (SqlCommand command = new SqlCommand(SQL, conn))
                {
                    command.Parameters.Add("@id", SqlDbType.Int).Value = dependenciaID;
                    // Lê os dados para um SqlDataReader
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        // Caso tenha resultados
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                TreeNode newNode = new TreeNode();
                                string desc =reader["NOME_USUARIO"].ToString();
                                int actualID = int.Parse((string)(reader["ID"].ToString()));
                                // Verifica se é o primeiro node
                                if (childNode == null)
                                {
                                    newNode = new TreeNode(desc);
                                    this.TreeView1.Nodes.Add(newNode);
                                }
                                else
                                {
                                   newNode = childNode.Nodes.Add(desc); --------------------------ERRO
                                }
                                // Chama recursivamente o método com o ID actual
                                FillTreeViewNodes(actualID, newNode);
                            }
                        }
                    } //reader
                } //command
            } 

Viewing all articles
Browse latest Browse all 4

Latest Images





Latest Images