用户定义函数返回名字和姓氏或任何其他选项?

时间:2013-07-17 10:01:15

标签: c# asp.net sql gridview user-defined-functions

在SQL表中,我们仅存储了username,并且该信息显示在.net(Sharepoint应用程序页面)中的Web应用程序的gridview中

出于安全原因,我们使用此列,将用户添加到特定的sharepoint组等。但我们要显示firstname, lastname

我认为有两个选择:

  1. 在.net中创建一个UDF,在其中查询活动目录?然后使用存储过程中的UDF返回firstname,lastname
  2. 在gridview行数据绑定事件中,获取用户名的值并执行我们在UDF中实现的逻辑,然后替换单元格内容
  3. 还有其他选择吗?您如何看待我的选择?

1 个答案:

答案 0 :(得分:0)

我认为这不应该在数据库中完成,所以我不会这样做。

选项2.看起来更有希望。但是,我不喜欢当有人读你的代码时,很容易错过这个逻辑。

您可以使用类似于模型绑定的内容:http://www.asp.net/web-forms/tutorials/data-access/model-binding/retrieving-data

您可以使用查找用户数据的函数替换studentsGrid_GetData