Sql server 列名“id”无效-这是我在尝试从表中选择特定列时发生的错误

Sql server 列名“id”无效-这是我在尝试从表中选择特定列时发生的错误,sql-server,select,try-catch,Sql Server,Select,Try Catch,System.Data.SqlClient.SqlException 0x80131904:列名“id”无效。位于System.Data.SqlClient.SqlConnection.OnError 代码: try { SqlConnection con = new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\SVB_db.mdf;Integrated

System.Data.SqlClient.SqlException 0x80131904:列名“id”无效。位于System.Data.SqlClient.SqlConnection.OnError

代码:

try
{
    SqlConnection con = new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\SVB_db.mdf;Integrated Security=True");

    con.Open();

    SqlCommand cmd = null;
    string sq = "SELECT event_name, user-id, time_in, time_out, event_date, venue_name FROM Event";
    cmd = new SqlCommand(sq, con);

    SqlDataReader r1 = cmd.ExecuteReader();

    if (r1.HasRows)
    {
        while (r1.Read())
        {
            if (r1.GetValue(0).ToString().Equals(DropDownList1.SelectedItem.Value))
            {
                txtEventName.Text = r1.GetValue(0).ToString();
                txtUsrID.Text = r1.GetValue(1).ToString();
                txtTmeIn.Text = r1.GetValue(2).ToString();
                txtTimeOut.Text = r1.GetValue(3).ToString();
                txtEventDate.Text = r1.GetValue(4).ToString();
                DropDownList1.Text = r1.GetValue(5).ToString();
            }
        }

        r1.Close();
    }

    con.Close();
}
catch (Exception ex)
{
    Response.Write(ex);
}
用户id看起来有点可疑。也许应该是这样

…,用户id,时间\u in

如果用户id正确,则应尝试


…[用户id],时间\u in

关于SO的问题应该比在标题中写一个单词的句子多一点,然后把你所有的代码都放在正文中,然后按次击-减号违反了游戏规则