gpt4 book ai didi

c# - 在 C# 中执行基于存储过程的查询后,如何为 CommandText 重新使用 SqlCommand 对象?

转载 作者:太空狗 更新时间:2023-10-29 23:55:00 29 4
gpt4 key购买 nike

我有一个示例代码

aCommand.CommandType = CommandType.StoredProcedure;
aCommand.Parameters.AddWithValue("@book_id", bookID);
aCommand.Parameters.AddWithValue("@user_id", userID);

然后我想使用 CommandText 执行一个简单的查询:

aCommand.CommandText = "SELECT * FROM aTABLE";
aCommand.ExecuteNonQuery();

但出现错误:

Exception: Could not find stored procedure 'SELECT * FROM aTABLE'

在这种情况下,我必须创建一个新的 SqlCommand 对象实例吗?

这是一种使用相同的 SqlCommand 对象来避免创建一个对象的方法吗?

最佳答案

应该是

aCommand.CommandType = CommandType.Text

实际上,CommandType的默认值是CommandType.Text

关于c# - 在 C# 中执行基于存储过程的查询后,如何为 CommandText 重新使用 SqlCommand 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12173803/

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