我正在嘗試將DateTime對象更新到sql(SQL Server 2000)數據庫的日期時間字段中。將日期時間更新到sql db中
我有以下功能
Public Sub Update(ByVal lastlogin as DateTime)
Using slqupdate as SqlCommand = _connection.CreateCommand()
sqlupdate.CommandType = CommandType.Text
sqlupdate.CommandText = "UPDATE myTable SET LastLogin = @lastlogin WHERE ID = 2"
updatelastlogin = sqlupdate.CreateParameter()
updatelastlogin.ParameterName = "@lastlogin"
updatelastlogin.DbType = SqlDbType.DateTime
updatelastlogin.Value = lastlogin
slqlupdate.Parameters.Add(updatelastlogin)
sqlupdate.ExecuteNonQuery()
End Using
End Sub
嘗試調用它如下更新(DateTime.Now)產生以下例外:
無法參數值從 一個DateTime轉換爲小數。
我不知道我做錯了什麼,有人知道嗎?
@Anthony:修正了錯誤 – 2011-05-31 13:18:05