将下拉列表和文本框中的值插入数据库
本文关键字:插入 数据库 下拉列表 文本 | 更新日期: 2023-09-27 18:03:19
为什么这个代码不工作,我尝试从文本框表和专业,课程从下拉列表中插入学生ID和学生姓名
int sID = Convert.ToInt32(TextBox1.Text);
string Name = TextBox2.Text;
var mjr = DropDownList1.SelectedItem.Value;
var crs = DropDownList2.SelectedItem.Text;
string registered = "insert into Registered (Student_name, StudentID, Major, Course) values(@sName ,@SID, @major , @course)";
while (reader.Read())
{
ints.Add(reader.GetInt32(0));
if (a.Count() <= ints.Count() && !a.Except(ints).Any())
{
SqlCommand com4 = new SqlCommand(registered, con);
com4.Parameters.AddWithValue("sName", Name);
com4.Parameters.AddWithValue("SID", sID);
com4.Parameters.AddWithValue("major", mjr);
com4.Parameters.AddWithValue("course", crs);
com4.ExecuteNonQuery();
您需要在标量属性名称中添加"@"
com4.Parameters.AddWithValue("@sName", Name);
com4.Parameters.AddWithValue("@SID", sID);
com4.Parameters.AddWithValue("@major", mjr);
com4.Parameters.AddWithValue("@course", crs);
com4.ExecuteNonQuery();