将当前日期设置为数据集中的默认值?

时间:2012-06-13 19:18:06

标签: c# dataset literals

我有一个数据集,我试图将默认值设置为当前日期和时间。我认为价值必须是文字。有没有办法做到这一点?因为我似乎无法使用System.DateTime这样做。任何建议都会提供很多帮助。

1 个答案:

答案 0 :(得分:0)

您可以将相关列的默认值设置为

dataTable1.Columns["dateTimeColumn"].DefaultValue = System.DateTime.Now;

如果从SQL Server数据库中获取数据,则可以使用GETDATE函数设置默认值:

ALTER TABLE MyTable
ADD CONSTRAINT DF_MyTable_MyColumn
DEFAULT GETDATE() FOR MyColumn

使用此代码:

UploadHistory.Columns["FileUploadDate"].DefaultValue = System.DateTime.Now;

当表格写为XML时:

<xs:element name="FileUploadDate" 
            type="xs:dateTime" 
            default="2017-03-13T11:39:26.7980069-05:00" 
            minOccurs="0" />