我试图用列表框和文本框中的值来更新数据库表,但是异常被抛出了异常。
过程或函数需要参数,但未提供该参数。
即使在提供参数之后也会抛出。我希望选定的课程显示在数据库表的同一列中,用逗号分隔。这就是我到目前为止所拥有的。
using (SqlCommand com = new SqlCommand("updateStudent", connection))
{
com.CommandType = CommandType.StoredProcedure;
com.Parameters.AddWithValue("@studentNum", studentNum.Text);
com.Parameters.Add("@studentName", SqlDbType.NVarChar).Value = studentName.Text;
foreach (ListItem item in lstCourse.Items)
{
if (item.Selected)
{
com.Parameters.Add("@courses", SqlDbType.NVarChar).Value = " " + item.Text + " ";
}
}
com.ExecuteNonQuery();
com.Parameters.Clear();
}
}
https://stackoverflow.com/questions/51791871
复制相似问题