我有一个树形视图,在aspx页面中设计,其中包含父节点和子节点的复选框。这是它的代码:
<asp:TreeView ID="TreeView1" ShowCheckBoxes="All" runat="server" ImageSet="Simple" NodeIndent="10">
<Nodes>
<asp:TreeNode Text="Αιμόφιλου γρίπης τύπου b (Hib)" Target ="_blank" Expanded="False">
<asp:TreeNode Text="Αιμόφιλου γρίπης τύπου b (Hib) - 1η δόση" Target="_blank" />
<asp:TreeNode Text="Αιμόφιλου γρίπης τύπου b (Hib) - 2η δόση" Target="_blank" />
<asp:TreeNode Text="Αιμόφιλου γρίπης τύπου b (Hib) - 3η δόση" Target="_blank" />
<asp:TreeNode Text="Αιμόφιλου γρίπης τύπου b (Hib) - 4η δόση" Target="_blank" />
</asp:TreeNode>
<asp:TreeNode Text="Ανεμευλογιάς (Var)" Target ="_blank" Expanded="False">
<asp:TreeNode Text="Ανεμευλογιάς (Var) - 1η δόση" Target="_blank" />
<asp:TreeNode Text="Ανεμευλογιάς (Var) - 2η δόση" Target="_blank" />
</asp:TreeNode>
<asp:TreeNode Text="Γρίπης (INFL)" />
</Nodes>
<NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" HorizontalPadding="0px" NodeSpacing="0px" VerticalPadding="0px" />
<ParentNodeStyle Font-Bold="False" />
<SelectedNodeStyle Font-Underline="True" ForeColor="#DD5555" HorizontalPadding="0px" VerticalPadding="0px" />
</asp:TreeView>
代码隐藏中的我想在表格中插入选中的节点&#34; P_vaccines&#34;用逗号分隔。我试过这个,但它有一个错误 &#34;列名或提供的值数与表定义不匹配。在asp.net&#34;。你能告诉我我能为解决方案做些什么吗?
protected void btn_vac_Click(object sender, EventArgs e)
{
Response.Write("<b>Seleted values of nodes:</b><br/>");
foreach (TreeNode item in this.TreeView1.CheckedNodes)
{
SqlConnection con = new SqlConnection(strConnString);
con.Open();
str += "Insert into P_vaccines values ('" + item.Text + "'",")";
com = new SqlCommand(str, con);
com.ExecuteNonQuery();
con.Close();
Response.Write(item.Value + "<br/>");
}
}