问题标签 [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.
entity-framework - 使用实体框架更新语句
一个简单的问题,在更新一个实体时是否可以使用 Entity Framework 实现此查询?
.net - 为什么“ExecuteNonQuery”中的“Non”?
我知道这不是一个非常有用的问题,但我不禁被它困扰。
那么,
为什么所说的方法(在*Command
类中)被称为
ExecuteNonQuery而不是ExecuteQuery?
我们扔给数据库的那些 SQL 语句不就是查询吗?
sql-server - 当我使用 BeginExecuteNonQuery 时,我的输出参数始终为空
我有一个存储过程,它返回一个 varchar(160) 作为存储过程的输出参数。
当我使用 ExecuteNonQuery 时一切正常,我总是能取回预期值。
但是,一旦我切换到使用 BeginExecuteNonQuery,我会得到一个空值作为输出。
我正在使用 connString +“异步处理=true;” 在这两种情况下。
可悲的是,在我的情况下,BeginExecuteNonQuery 大约快 1.5 倍......但我真的需要输出参数。
谢谢!
编辑:这就是我处理 BeginExecuteNonQuery 回调的方式(我正在使用.net 4.0 ...)
vb.net - Jet 数据库(毫秒访问)ExecuteNonQuery - 我可以让它更快吗?
我有一个我写的通用例程,它接受一个 sql 字符串列表并针对数据库执行它们。有什么办法可以使这项工作更快吗?通常,它一次可能会看到 200 次插入、删除或更新。有时会混合使用更新、插入和删除。按类型分隔查询是否是个好主意(即,将插入分组在一起,然后更新然后删除)?
我正在对一个 ms 访问数据库运行它并使用 vb.net 2005。
结束功能
asp.net - ExecuteNoQuery() 上的错误
我正在尝试使用以下方法更新表中的一行:
它没有给我一个错误,但它没有更新行
这是我的代码:
谢谢
sql-server - ADO.NET 和 ExecuteNonQuery:如何使用 DDL
我执行 SQL 脚本来更改数据库架构。它看起来像这样:
此外,命令在事务中执行。
脚本如下所示:
我得到一个错误,因为NewColumn
不存在。它似乎在执行之前对其进行解析和验证。
当我在 Management Studio 中执行所有内容时,我可以GO
在语句之间放置,然后它就可以工作了。当我GO
输入脚本时,ADO.NET 抱怨('GO' 附近的语法不正确)。
我可以将脚本拆分为单独的脚本并在单独的命令中执行,这将很难处理。我可以在每个 上拆分它GO
,自己解析脚本。我只是认为应该有一个更好的解决方案,我不明白一些事情。应该如何执行这样的脚本?
根据约翰桑德斯的回答,如果有人感兴趣,我的实现:
oracle - cmd.ExecuteNonQuery() 的问题
我正在使用 ADO.NET、C# 将值从 Webform 插入到数据库中。我使用的数据库是 Oracle 数据库。没有插入值,程序在 cmd.ExecuteNonquery() 处被击中
下面是我的代码,如果我做错了,请告诉我..我正在使用一些静态方法会有什么问题吗?..
sql - 更正此 SQL 查询:错误“Microsoft Jet 数据库引擎找不到输入表或查询 'IF'”
我应该说嗨专家:D。用这个漂亮的代码帮我:)
数据库:
“ID(主键)” | “标题”
0 | "标题1"
1 | “标题2”
2 | "标题3"
3 | “标题4”
第一个过程是一个包装器,用于将数据添加到数据库字段(如果数据不存在)但是用新数据更新它已经存在的行。
输入:
Table = TableName
Columns = 将要更新的列的名称,以逗号分隔(Ex1:“ID”,Ex2:“ID,Title,...”)
Record() = 表示新值的字符串数组(多个值用逗号分隔)
好的,在向数据库添加值之前,我们应该检查是否存在具有该值的行:)
为此,创建存储过程是快速处理数据库的最佳方法。
所以......现在的问题是,在运行时,Miss OleDB 抛出这个错误:
Microsoft Jet 数据库引擎找不到输入表或查询'IF'......。
提前致谢
c# - 调用 sqlserver 存储过程时出现重复的 SqlException.Message
我有一个存储过程,它提供了一个足够友好的错误,我想向用户显示,但是当我从.net 调用它时,它会出现两次。当我从 sql server management studio 调用 proc 时,它只出现一次。
这是存储过程的缩减版本:
我在一些使用对象ExecuteNonQuery()
的c# 代码中调用它System.Data.SqlClient.SQLCommand
然后我捕获一个System.Data.SqlClient.SQLException
但消息包含
“错误:发现坏事正在发生。\n错误发现:坏事正在发生。”
有谁知道它出现两次的原因?
这是在 sql server 2008 和 .net 3.5 上
c# - 如何将变量传递给 SqlCommand 语句并插入数据库表
我正在用 C# 编写一个小程序,它使用 SQL 在运行时根据用户的输入将值存储到数据库中。
唯一的问题是我无法找出正确的 Sql 语法来将变量传递到我的数据库中。
在这个代码片段中,我使用了所有静态值,除了我试图传递给数据库的 num 变量。
在运行时我收到此错误:
谢谢