gpt4 book ai didi

c# - 强类型数据集大放异彩

转载 作者:太空宇宙 更新时间:2023-11-03 13:36:24 25 4
gpt4 key购买 nike

我有一个存储过程,当我在 sql server 管理控制台中执行时它工作正常,但当在强类型数据集中使用时它总是返回“1”(我认为这意味着记录已插入)。

这是SP

USE [DataBaseName]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE procedure [dbo].[InsertRecord]
(
@a int,
@b int
)
AS

INSERT Into tableName
Values
(
@a,
@b
)
return SCOPE_IDENTITY()

现在,当我将过程拖放到强类型数据集上时,它会在它处于“单值”之前为我提供这些选项。

enter image description here

最佳答案

可能是由于在 SP 中没有 SET NOCOUNT ON;,它为插入的记录返回 1。尝试添加这个,它应该可以解决问题。没有这个会给你受影响的记录数量,在你的情况下是 1。

USE [DataBaseName]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE procedure [dbo].[InsertRecord]
(
@a int,
@b int
)
AS

SET NOCOUNT ON;

INSERT Into tableName
Values
(
@a,
@b
)
return SCOPE_IDENTITY()

关于c# - 强类型数据集大放异彩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18588188/

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