错误SQL客户端异常

时间:2015-02-20 04:06:02

标签: c# sql asp.net sql-server

我在c#文件中有查询,但我有错误。

            conn.Open();
            string sql = "INSERT INTO bk (a,b,c, d, guest) VALUES ('" + a+ "','" + b+ "','" + c+ "', d," + guest + " )";
                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.ExecuteNonQuery();
            conn.Close();
  

错误System.Data.SqlClient.SqlException(0x80131904):列名无效' juwita'。在System.Data.SqlClient.SqlConnection.OnError(SqlException异常,布尔breakConnection,Action`1 wrapCloseInAction)处于System.Data.SqlClient.SqlInternalConnection.OnError(SqlException异常,........

但是当我在我的sql上删除guest。很好。

这意味着什么,我应该怎么做?

1 个答案:

答案 0 :(得分:1)

您忘记在查询中添加“guest”变量的单引号

string sql = "INSERT INTO booking (noSeat,start,[end], statusBooked, guest) VALUES ('" + noSeat + "','" + now + "','" + bookDate + "', 1,'" + guest + "' )";

这可以解决您的问题。