gpt4 book ai didi

c# - ExecuteNonQuery 不返回值?

转载 作者:行者123 更新时间:2023-11-30 20:09:54 26 4
gpt4 key购买 nike

我正在尝试编写一个通用的保存函数,并且我正在使用 Dbcommand。我的代码是:

private static int Save(CommandType commandtype, string commandText, SqlParameter[] commandParameters, bool p)
{
int id = -1;

using (DbConnection connection = factory.CreateConnection())
{
connection.ConnectionString = connectionString;
using (DbCommand command = factory.CreateCommand())
{
command.Connection = connection;
command.CommandType = commandtype;
command.CommandText = commandText;
foreach(SqlParameter pa in commandParameters)
{
command.Parameters.Add(pa);
}
connection.Open();
id = command.ExecuteNonQuery();
}
}
return id;
}

我哪里错了?代码将值保存在数据库中。

最佳答案

请删除 SP SET NOCOUNT ON; 中的行,这样您将获得值(value)

关于c# - ExecuteNonQuery 不返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604076/

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