LINQ TO SQL 无法检测返回值
将这个存储过程拖到LINQ TO SQL CLASSES 的设计界面时,弹出对话框,提示无法检测返回类型。日语写的
存储过程语句:
SQL code
ALTER PROCEDURE [dbo].[_sp_Web_OrderUnconfirmedView]
@mConfirmType char(2) = NULL, --承认区分 变量
@mOrderNoDepartment nvarchar(4) = NULL --受注No(所属) 变量
AS
BEGIN
SELECT 伝票区分,依頼日,[受注No(所属)],[受注No(手配No)],金额,注文主名,品目テキスト,集约_伝票管理ID
FROM SAP_连携承认状态
INNER JOIN 受注本体
ON (SAP_连携承认状态.承认区分 = @mConfirmType) AND (受注本体.[受注No(所属)] = @mOrderNoDepartment)
END
怎么回事啊?
------解决方案--------------------你的存储过程 即木有 OUTPUT 也木有RETURN 关键字
在哪里返回结果的?
------解决方案--------------------这种表栏位命名方式真蛋疼.
"提示无法检测返回类型" 个人感觉,这个错误应该跟这个SP无关
------解决方案--------------------LINQ2SQL 对存储过程的支持 貌似只支持INT类型的返回值
对返回表 不支持
------解决方案--------------------没有用过, 应该 支持的。
------解决方案--------------------不支持日语……
------解决方案--------------------支持返回表,但是没看出来你这个问题出在哪。。。
------解决方案--------------------应该支持返回表,你这个问题有点蹊跷。