问题标签 [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.
stored-procedures - 无法使用 ExecuteNonQuery() 和存储过程插入数据库
语言:C#
技能:初学者
工具:Visual Studio 2010
你好 StackOverflow,
我已经制作了一个用于将数据插入表中的存储过程......
当我在服务器资源管理器中执行存储过程并将其插入该表时,它可以正常工作......
但是当我从我的代码中调用这个存储过程时,我得到了输出“1 行受影响”但没有数据插入到表中......!
我很困惑发生了什么。
这是“sprocInsert”
vb.net - 错误:ExecuteNonQuery:CommandText 属性尚未初始化
此代码在按钮单击中,我使用溢出获取每个数据,但在“cmd.CommandType = CommandType.Text”处遇到错误
相同的代码,下面的工作 Dim conn As New SqlConnection(GetConnectionString()) Dim sb As New StringBuilder(String.Empty)
c# - 使用 ExecuteNonQuery() 时无法检测到 SQL 错误
我有以下运行 SQL 语句的代码:
长时间运行的 SQL 语句可以通过 SqlInfoMessageEventHandler 报告进度,方法是使用具有适当严重性值的 RAISERROR 引发错误。
将 FireInfoMessageEventOnUserErrors 设置为 true 的原因是,如果没有这个,来自 SQL 语句的所有消息只会在 ExecuteNonQuery() 返回时一次性处理。将此值设置为 true 时,进度消息将在 SQL 语句引发时进行处理。
正如该属性的名称所暗示的那样,事件处理程序也会在错误时触发,而不仅仅是在为 SQL 语句的进度反馈保留的特定严重级别上触发。
进度反馈的事件处理程序如下所示:
如您所见,我可以检测到 'e' 中的属性何时发生错误,但抛出异常没有任何作用。我希望执行会落入 catch 块,但事实并非如此。
如何在 ExcecuteNonQuery() 方法之后确定发生错误?
TIA
c# - 在 ExecuteNonQuery 上获取受影响的行
我目前正在处理一个 C# 项目,并且我正在运行一个插入查询,该查询同时也执行一个选择,例如:
有没有办法可以查看在此查询期间插入了多少行?
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 = .....
检查连接是否已经打开的部分。也许这导致了问题,但我不太确定。
c# - SqlLite C# 更新速度极慢
我真的很难解决这个问题。当我使用以下代码更新我的数据库以获取大量记录时,它的运行速度非常慢。我有 500,000 条记录要更新,这需要将近一个小时。在此操作期间,日志文件增长缓慢,主 SQLite db3 文件几乎没有变化 - 这是正常的吗?
仅当我有大量记录或要更新的记录时,该操作似乎才成为问题 - 它几乎可以立即在较少数量的记录上运行。
在此代码运行之前,对数据库执行了一些其他操作,那么它们可能会占用数据库吗?我试图确保所有其他连接都正确关闭。
感谢您的任何建议
c# - 为什么 ExecuteNonQuery() 返回 -1 没有任何异常并且没有在数据库中插入条目?
我有以下功能:
连接字符串在包含类的构造函数中定义。问题是,每当我尝试执行此函数时,它都会执行而不会出现任何异常,即使在 Visual Studio 调试器控制台上也不例外,并且也不会使用用户提供的新条目来更新数据库。当我检查 ExecuteNonQuery() 的返回值时,它返回-1。对我来说,代码似乎没问题,或者我可能遗漏了一些东西。请帮我识别它。
我还尝试通过删除所有 AddWithValue() 语句并将查询预定义为来执行查询
插入 [DisData].[dbo].discussions values('Test','TestDes','TestUID','12-12-2012','sdsd',1,1,1,'sdsd',2)
但是问题还是一样...
c# - C# 中的 ExecuteNonQuery 结果
我如何知道我是否成功创建了数据库?我"CREATE DATABASE DemoDB"
用作 SQL 命令。ExecuteNonQuery()
方法返回 0。如果我成功创建了数据库,我应该使用什么来理解?
c# - 使用 ExecuteNonQuery() 时从 SQLite 检索错误代码
在我的 C# 项目中,我使用的是System.Data.SQLite.dll
从CodeProject下载的。
SqliteCommand.ExecuteNonQuery()
我的问题是根据标题-调用函数后如何获取错误代码?
SQLITE_CONSTRAINT, SQLITE_BUSY, SQLITE_LOCKED
如此处所示的错误代码。
c# - sqlcommand 执行查询不更新删除和插入
您好,我总是使用 SQlcommand 进行非查询,但现在出了点问题,我不知道我有 3 个带有操作更新插入和删除的按钮,但我为所有 3 个操作创建了唯一方法,问题是它没有插入删除或更新: