0

在我的 sql-server 上,我有一个存储过程,它为我提供了登录的 windowsuser 的数据集:ID、Name、WindowsUserName、Birthday,只有一个数据集。我想在我的 vb.net 数据集中将 WindowsUserName 设置为默认值。我试图找到一个提示天气可以将命令写入默认值字段但找不到任何东西。原因:当我创建新行时,我想在我的 datagridview 中填写该名称。问题:我无法手动设置默认值,因为每个用户的值都会发生变化。如何在我的数据集中将该 WindowsUserName 作为默认值?

4

1 回答 1

0

DataColumn.DefaultValue 是一种对象类型。您不能像添加 SQL 列的默认值那样向其添加命令并期望它们被执行。例如,如果您将默认列的值设置为 DateTime.Now(),则从执行代码行的点开始的日期/时间将用于数据表中的所有默认值。DateTime.Now() 不会在每次创建行时重新评估,并且表中的每一行都将分配相同的日期/时间。

您必须为表中的每一行分配所需的 Windows 用户名。

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

于 2013-07-25T18:08:49.380 回答