我正在尝试更新CounselorDB表中的BookingID。它以前是null
。 cID是一个包含预定义的CounselorID的字符串。
我得到的错误是多部分标识符“x”无法绑定; x是cID。
谢谢。
using (SqlConnection connection = new SqlConnection(connectionString))
{
String sql = string.Format("UPDATE CounselorDB SET BookingID = @BookingID WHERE CounselorID = " + cID);
SqlCommand cmd = new SqlCommand(sql, connection);
cmd.CommandType = CommandType.Text;
cmd.Connection = connection;
cmd.Parameters.AddWithValue("@BookingID", getBookingID());
connection.Open();
cmd.ExecuteNonQuery();
}
答案 0 :(得分:0)
你可以试试这个:
using (SqlConnection connection = new SqlConnection(connectionString))
{
String sql = "UPDATE CounselorDB "+
"SET BookingID = @BookingID "+
"WHERE CounselorID = @CounselorID";
SqlCommand cmd = new SqlCommand(sql, connection);
cmd.CommandType = CommandType.Text;
cmd.Connection = connection;
cmd.Parameters.AddWithValue("@BookingID", getBookingID());
cmd.Parameters.AddWithValue("@CounselorID", cID);
connection.Open();
cmd.ExecuteNonQuery();
}