我在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。很好。
这意味着什么,我应该怎么做?
答案 0 :(得分:1)
您忘记在查询中添加“guest”变量的单引号
string sql = "INSERT INTO booking (noSeat,start,[end], statusBooked, guest) VALUES ('" + noSeat + "','" + now + "','" + bookDate + "', 1,'" + guest + "' )";
这可以解决您的问题。