我有两个步骤的向导。
在第2步中,我有一个名为“Skills”的子部分,带有一个DropDownList。
我将此DropDownList的DataValueField和上一步的EmpID插入到名为“dbo.Emp_Skill_Bridge”的表中 EmpID(PK)| SkillID
这是我不成功的尝试。
public void Insertskills()
{
String KKStech = @"Data Source=USER-PC\SQLEXPRESS;Initial Catalog=KKSTech;Integrated Security=True";
SqlConnection conn = new SqlConnection(KKStech);
String insertstring = @"insert into Emp_Skill_Bridge (EmpID,SkillID)
values(@EmpID, @SkillID)";
SqlCommand cmd = new SqlCommand("insertstring", conn);
cmd.CommandText = insertstring;
cmd.CommandType = CommandType.Text;
try
{
conn.Open();
cmd.Parameters.AddWithValue("@EmpID", TextBox1.Text);
cmd.Parameters.AddWithValue("@SkillID", DropDownList1.SelectedValue);
}
catch (System.Data.SqlClient.SqlException ex)
{
string msg = "Insert Error:";
msg += ex.Message;
throw new Exception(msg);
}
finally
{
conn.Close();
}
}
EmpID来自上一步,来自Textbox .. SkillID是来自DropDownList的SkillName的SelectedValue。 对于第2步中的技能,这是.aspx:
<asp:Label ID="Label21" class="caption" runat="server" Text="Skills:"></asp:Label>
<asp:DropDownList ID="DropDownList1" class="box" runat="server"
AutoPostBack="True"
OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
我该如何表演?