Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LINQ使用动态名称执行存储过程_Linq_Stored Procedures - Fatal编程技术网

LINQ使用动态名称执行存储过程

LINQ使用动态名称执行存储过程,linq,stored-procedures,Linq,Stored Procedures,我有一段代码: Dim db As New TRADStatDataContext Dim spStr = GetType(TRADStatDataContext).GetMethod(strSPName) Dim res = spStr.Invoke(db, New Object() {}) 其思想是调用分配给变量strSPName的存储过程 问题在于我的路线: Dim spStr = GetType(TRADStatDataContext).GetMethod(strSPName) 一无

我有一段代码:

Dim db As New TRADStatDataContext
Dim spStr = GetType(TRADStatDataContext).GetMethod(strSPName)
Dim res = spStr.Invoke(db, New Object() {})
其思想是调用分配给变量strSPName的存储过程

问题在于我的路线:

Dim spStr = GetType(TRADStatDataContext).GetMethod(strSPName)
一无所获

我确实用所有SP填充了dbml,所以方法应该在那里

应该很简单,你知道我错过了什么吗


谢谢大家

ehh。。。我太快了,没法发帖。LINQ似乎不喜欢-破折号字符。所有带破折号的SP名称都已转换为下划线:O我需要更加小心。。。谢谢,很抱歉,请把它删除吧;我不知道我可以,但也许下一个男人也不必问同样的问题……:哦,在这种情况下,回答你自己的问题并将答案标记为已接受是很常见的,你可以在发布答案后一段时间这样做,我不确定需要多少时间。你必须澄清你所说的-,是什么意思,因为我在你的问题中没有看到;。