gpt4 book ai didi

C# - 使用 TableAdapter 从存储过程返回单个值返回 null

转载 作者:行者123 更新时间:2023-11-30 15:45:13 25 4
gpt4 key购买 nike

我不明白,但我添加到表适配器的存储过程只返回空值。它应该返回一个简单的整数值。在数据集设计器的预览中,我可以清楚地得到我想要的整数值。但出于某种原因,我无法从我的代码中获取值。

我按照 MSDN 库的说明操作: http://msdn.microsoft.com/en-us/library/37hwc7kt(VS.80).aspx

我的 C# 代码是:

humansDataSetTableAdapters.ProfilesTableAdapter tableAdapter 
= new humansDataSetTableAdapters.ProfilesTableAdapter();

int returnValue = (int)tableAdapter.getSample();

Console.Write(returnValue);

我的存储过程 getSample 代码是:

DECLARE @r int
SET @r = 7
RETURN @r

谁能告诉我如何解决这个问题?任何帮助将不胜感激!

最佳答案

标量需要一个结果,而不是返回。是定义,它寻找第一列,第一行。 http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executescalar.aspx

尝试

DECLARE @r int
SET @r = 7
SELECT @r

关于C# - 使用 TableAdapter 从存储过程返回单个值返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com