【问题标题】:Inserting values from drop down list and text box to the database将下拉列表和文本框中的值插入数据库
【发布时间】:2016-08-22 08:54:37
【问题描述】:

为什么此代码不起作用我尝试从文本框表和专业插入学生 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();

【问题讨论】:

    标签: c# mysql sql asp.net


    【解决方案1】:

    您需要在标量属性名称中添加“@”

     com4.Parameters.AddWithValue("@sName", Name);
     com4.Parameters.AddWithValue("@SID", sID);
     com4.Parameters.AddWithValue("@major", mjr);
     com4.Parameters.AddWithValue("@course", crs);
     com4.ExecuteNonQuery();
    

    【讨论】:

    猜你喜欢
    • 2016-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 2013-08-20
    • 1970-01-01
    • 2014-01-15
    相关资源
    最近更新 更多