我在DBML中有一个存储过程,我尝试将结果作为数组(1维数组)传递给“sqlQryArray”。但底部的代码会导致像下面的消息一样的错误还有什么应该做的?LINQ存储过程返回值为字符串数组?
错误1个值类型“aaaDatabase.stp_GetSomethingResult的1维阵列”不能被转换为“字符串的1维阵列”,因为“aaaDatabase.stp_GetSomethingResult”不从“STRING”的。
从存储过程返回的结果是学生的名字(只有一列)
Dim sqlQry = aaaLINQ.stp_GetSomething(bbb,ccc,ddd)
Dim sqlQryArray As String() = sqlQry.ToArray()
你可以告诉我们你的存储过程的返回类型是否与你的DBML映射文件一样? – 2011-03-24 15:33:35
这是正确的吗?返回CType(result.ReturnValue,ISingleResult(Of stp_GetSomethingResult)) – Hoorayo 2011-03-24 15:38:06