簡體   English   中英

如何將樹視圖控件值更新到ASP.NET中的數據庫?

[英]How to update tree view control values into database in asp.net?

我在數據庫上有一個表,如下所示

在此處輸入圖片說明

其中子類別使用SubcatID列填充到treeview ,例如

在此處輸入圖片說明

當我使用檢查節點及其更新的值更新我的值時,我使用以下代碼

 foreach (TreeNode node in tvCategories.Nodes)
            {
                // get the child nodes 
                TreeNodeCollection childNodes = node.ChildNodes;
                // iterate through the child nodes 
                foreach (TreeNode childNode in childNodes)
                {
                    if (childNode.Checked)
                    {
                        int val = int.Parse(childNode.Value);
                        conn.Open();
                        string query1 = "UpdatePhotographyCategory";
                        SqlCommand cmd1 = new SqlCommand(query1, conn);
                        cmd1.CommandType = CommandType.StoredProcedure;
                        cmd1.Parameters.AddWithValue("@Subcatid", val);
                        cmd1.Parameters.AddWithValue("@ContributorID", this.ContributerID);
                        cmd1.Parameters.AddWithValue("@LocationId", Dllscity.SelectedValue);
                        cmd1.ExecuteNonQuery();
                        conn.Close();
                    }
                }
            }

現在我的問題是,當我取消選中已插入數據庫的值時。 如何更新或刪除該值。 請幫我解決這個問題。

嘗試這個:

 foreach (TreeNode childNode in tvCategories.Nodes)
            {
                foreach (TreeNode child in childNode.ChildNodes)
                {
                    string aa = child.Value;
                    if (child.Checked == true)
                    {
                        Label1.Text += "Checked Node :" + child.Value + " <br />";
                    }
                    else
                    {
                        Label1.Text += "UnChecked Node :" + child.Value + " <br />";
                    }
                }


            }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM