2013-07-25 122 views
0

在我的sql服務器上,我有一個存儲過程給我登錄的windowsuser的數據集:ID,Name,WindowsUserName,Birthday,只有一個數據集。我想在我的vb.net數據集中將WindowsUserName設置爲defaultvalue。我試圖找到一個提示天氣,可以寫入一個命令到defaultvalue字段,但無法找到任何東西。 原因:當我創建一個新行時,我想讓這個名稱填充到我的datagridview中。 問題:由於每個用戶的值發生更改,我無法手動設置默認值。 我如何獲得WindowsUserName作爲我的數據集中的默認值?動態設置數據集默認值

回答

0

DataColumn.DefaultValue是一個對象類型。您不能像添加SQL列的默認值一樣向其添加命令,並期望它們被執行。例如,如果將默認列的值設置爲DateTime.Now(),那麼從執行代碼的那一點開始的日期/時間將用於數據表中的所有默認值。 DateTime.Now()在每次創建行時都不會被重新評估,並且表中的每一行都會分配相同的日期/時間。

您將不得不爲表中的每一行分配所需的Windows用戶名。

http://msdn.microsoft.com/en-us/library/system.data.datacolumn.defaultvalue.aspx

+0

啊確定這是有幫助的。謝謝! – ruedi