UPDATE命令为NULL

时间:2011-04-27 15:20:50

标签: .net sql vb.net tsql ado.net

我正在尝试使用从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,那么使用更新语句是否正确?

问候。

1 个答案:

答案 0 :(得分:1)

如果ParkingStartDate已经为null,则此更新语句应该没问题。如果Parking_ID@radio都为空,则可能无法按预期运行。

在这种情况下,您可能希望使用IS NULL。