2012-06-13 118 views
1

我有一個數據集,我試圖設置爲當前日期和時間的默認值。我相信價值應該是一個文字。有沒有一種方法可以做到這一點?因爲我無法做到這一點使用System.DateTime似乎。任何建議將是一個很大的幫助。將當前日期設置爲數據集中的默認值?

+2

我不明白這個問題,美洲獅。你如何填充DataSet?爲什麼你不能使用'System.DateTime.Now'?你有錯誤嗎?你能提供一些代碼示例嗎?更多信息將爲您提供更好的答案。 –

+0

我同意以上所述。將當前日期和時間設置爲文字非常簡單。請告訴我們你在做什麼。 –

+0

對不起,我試圖將它設置在xsd文件的屬性部分 – cougar

回答

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" /> 
+0

謝謝你的幫助! :)它的工作 – cougar

+0

我想解決這個問題,並嘗試了你的建議。不起作用。它在進程運行時將默認值設置爲日期時間值。 – John

相關問題