DataSet
UserAdmin.xsd
有DataTable
个Helper.ObtainUserInfo(user_nm, "displayname");
。大多数数据直接来自存储过程。但是对于其中一个表,我想添加另一个使用另一个文件中定义的C#函数的列。
我为该列添加了表达式:Helper.cs
但是这给了我一个错误“未定义的函数调用”。
App_Code/Common/
位于COM.A.B.C
下,名称空间为UserAdmin.xsd
。 App_Code/
位于ObtainUserInfo()
下。
如何访问using
功能?我可以使用{{1}}关键字吗?
答案 0 :(得分:1)
您无法使用DataColumn.Expression
调用.NET方法来获取值。您必须引用此表中的列或其中一个父/子表来计算该值。有关Expressions
可以做什么的更多信息,请查看此处:http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression%28v=VS.100%29.aspx
我建议不要使用方法或表达式,而是尽可能使用SQL。
答案 1 :(得分:0)
如果您提供代码,那么解决您的问题将非常有帮助,无论如何假设您的问题我有解决方案,我希望它可以帮助您
您可以打开包含ObtainUserInfo()函数的代码文件,然后您可以在其他文件中引用该类名。 例如:如果您有解决方案名为WebApplication1,那么如果您有用户类,则在该用户类中定义ObtainUserinfo()函数, 那么你必须使用这样的语句,
Using WebApplication1.Users