我是一名新的数据库编程学习者。我正在使用C#(.NET 3.5)和SQL Server Express。
我正在关注Microsoft的数据视频系列表格。但是,我正在创建一个数据库,与视频中创建的数据库不同。
在其中一个表中,我希望将当前日期/时间插入日期列,因此我使用getdate()函数作为默认值,我使用SQL Server Management Studio设置了该值。当我使用SQL Server Management Studio在此表中插入新行时,所述列已更新。
但是,当我使用Windows窗体以及此特定表的数据集的自动生成的数据网格时,它不会使用默认值进行更新。
我想我错过了一些东西。如果有人能指出我正确的方向,那将非常有帮助。感谢。
答案 0 :(得分:2)
生成查询时,不要将日期作为参数传递,或者将DateTime.Now或DateTime.UTCNow作为“当前时间”传递
答案 1 :(得分:0)
由于您使用GETDATE()设置列的默认值,我甚至在查询中都没有该列,让SQL继续为您设置它。我希望我能正确理解你的问题