我正在尝试使用从ASP.NET网页上的控件中选择的日期更新数据库中的列。我需要确保代码正确,因为列中没有任何更新。
代码:
Command = New SqlCommand("UPDATE Parking SET ParkingStartDate = @StartDate1 WHERE Parking_ID = @radio)", myConn)
Command.Parameters.Add("@StartDate1", SqlDbType.Date).Value = StartDate.SelectedDate
Command.Parameters.Add("@radio", SqlDbType.VarChar).Value = radio
Command.ExecuteNonQuery()
myConn.Close()
我的问题是,如果列已经为NULL,那么使用更新语句是否正确?
问候。
答案 0 :(得分:1)
如果ParkingStartDate
已经为null,则此更新语句应该没问题。如果Parking_ID
和@radio
都为空,则可能无法按预期运行。
在这种情况下,您可能希望使用IS NULL。