问题标签 [executenonquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
867 浏览

stored-procedures - 无法使用 ExecuteNonQuery() 和存储过程插入数据库

语言:C#
技能:初学者
工具:Visual Studio 2010

你好 StackOverflow,

我已经制作了一个用于将数据插入表中的存储过程......

当我在服务器资源管理器中执行存储过程并将其插入该表时,它可以正常工作......

但是当我从我的代码中调用这个存储过程时,我得到了输出“1 行受影响”但没有数据插入到表中......!

我很困惑发生了什么。

这是“sprocInsert”

0 投票
3 回答
8110 浏览

vb.net - 错误:ExecuteNonQuery:CommandText 属性尚未初始化

此代码在按钮单击中,我使用溢出获取每个数据,但在“cmd.CommandType = CommandType.Text”处遇到错误

相同的代码,下面的工作 Dim conn As New SqlConnection(GetConnectionString()) Dim sb As New StringBuilder(String.Empty)

0 投票
2 回答
4230 浏览

c# - 使用 ExecuteNonQuery() 时无法检测到 SQL 错误

我有以下运行 SQL 语句的代码:

长时间运行的 SQL 语句可以通过 SqlInfoMessageEventHandler 报告进度,方法是使用具有适当严重性值的 RAISERROR 引发错误。

将 FireInfoMessageEventOnUserErrors 设置为 true 的原因是,如果没有这个,来自 SQL 语句的所有消息只会在 ExecuteNonQuery() 返回时一次性处理。将此值设置为 true 时,进度消息将在 SQL 语句引发时进行处理。

正如该属性的名称所暗示的那样,事件处理程序也会在错误时触发,而不仅仅是在为 SQL 语句的进度反馈保留的特定严重级别上触发。

进度反馈的事件处理程序如下所示:

如您所见,我可以检测到 'e' 中的属性何时发生错误,但抛出异常没有任何作用。我希望执行会落入 catch 块,但事实并非如此。

如何在 ExcecuteNonQuery() 方法之后确定发生错误?

TIA

0 投票
6 回答
100836 浏览

c# - 在 ExecuteNonQuery 上获取受影响的行

我目前正在处理一个 C# 项目,并且我正在运行一个插入查询,该查询同时也执行一个选择,例如:

有没有办法可以查看在此查询期间插入了多少行?

0 投票
1 回答
466 浏览

asp.net - 我的连接已经打开,但为什么系统说它关闭了?

ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.

为什么系统总是返回该消息?

我有一个子:

我从这个子中调用了该函数:

当我尝试为该*1行设置断点时,系统返回myCEConnection.State = Open {1}. 但是当我继续运行断点时,*2我得到了:ExecuteReader requires an open and available Connection. The connection's current state is Closed.

在此处输入图像描述

代码有什么问题?

注意:类上的每个子/功能总是有If myCeConnection.State = .....检查连接是否已经打开的部分。也许这导致了问题,但我不太确定。

0 投票
4 回答
2798 浏览

c# - SqlLite C# 更新速度极慢

我真的很难解决这个问题。当我使用以下代码更新我的数据库以获取大量记录时,它的运行速度非常慢。我有 500,000 条记录要更新,这需要将近一个小时。在此操作期间,日志文件增长缓慢,主 SQLite db3 文件几乎没有变化 - 这是正常的吗?

仅当我有大量记录或要更新的记录时,该操作似乎才成为问题 - 它几乎可以立即在较少数量的记录上运行。

在此代码运行之前,对数据库执行了一些其他操作,那么它们可能会占用数据库吗?我试图确保所有其他连接都正确关闭。

感谢您的任何建议

0 投票
2 回答
1526 浏览

c# - 为什么 ExecuteNonQuery() 返回 -1 没有任何异常并且没有在数据库中插入条目?

我有以下功能:

连接字符串在包含类的构造函数中定义。问题是,每当我尝试执行此函数时,它都会执行而不会出现任何异常,即使在 Visual Studio 调试器控制台上也不例外,并且也不会使用用户提供的新条目来更新数据库。当我检查 ExecuteNonQuery() 的返回值时,它返回-1。对我来说,代码似乎没问题,或者我可能遗漏了一些东西。请帮我识别它。

我还尝试通过删除所有 AddWithValue() 语句并将查询预定义为来执行查询

插入 [DisData].[dbo].discussions values('Test','TestDes','TestUID','12-12-2012','sdsd',1,1,1,'sdsd',2)

但是问题还是一样...

0 投票
3 回答
2393 浏览

c# - C# 中的 ExecuteNonQuery 结果

我如何知道我是否成功创建了数据库?我"CREATE DATABASE DemoDB"用作 SQL 命令。ExecuteNonQuery()方法返回 0。如果我成功创建了数据库,我应该使用什么来理解?

0 投票
3 回答
6689 浏览

c# - 使用 ExecuteNonQuery() 时从 SQLite 检索错误代码

在我的 C# 项目中,我使用的是System.Data.SQLite.dllCodeProject下载的。

SqliteCommand.ExecuteNonQuery()我的问题是根据标题-调用函数后如何获取错误代码?

SQLITE_CONSTRAINT, SQLITE_BUSY, SQLITE_LOCKED如此处所示错误代码。

0 投票
3 回答
13111 浏览

c# - sqlcommand 执行查询不更新删除和插入

您好,我总是使用 SQlcommand 进行非查询,但现在出了点问题,我不知道我有 3 个带有操作更新插入和删除的按钮,但我为所有 3 个操作创建了唯一方法,问题是它没有插入删除或更新: