问题标签 [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 投票
5 回答
3773 浏览

asp.net - SQLServer INSERT getdate() 函数使用参数

使用 INSERT 命令和 executenonquery 将当前日期/时间添加到 SQL Server 表中的首选方法是什么?我期待像...

0 投票
3 回答
313 浏览

c# - 加快 UPDATE 操作

请帮我加快对表的 UPDATE 操作。表具有唯一 id,用于查找记录并更新其字段。表中有 1M 条记录。没有使用索引。只有唯一的 id。插入需要一些时间..我预计毫秒。

表结构:

我正在使用 SqlConnection System.Data.SqlClient.SqlConnection 和 ExecuteNonQuery 方法来更新记录。

我的表需要重新设计还是 ExecuteNonQuery 这么慢?

编辑:更新命令:

0 投票
1 回答
7451 浏览

c#-4.0 - 仅更新 1 条记录时,ExecuteNonQuery 返回值 2

通过 Enterprise Library 5.0 的示例运行,当我使用 ExecuteNonQuery 运行更新存储过程时,它返回 2。更新基于 ProductID,表的主键(是的,我检查过,它是唯一的)。

这是简单的存储过程:

在 SSMS 中执行此 sp 在查询结果窗口的右下角显示“1 行”,并且在网格中返回值为 0。单击消息选项卡显示

不知道为什么我在这里看到了 3 次,但我不认为这是问题所在。

这是调用sp的代码:

我正在使用 int i 查看该方法的返回值,它返回 2。任何想法为什么会这样?这是针对 SQL 2005 运行的 VS2010 中的 Enterprise Libarary 5.0。非常简单但令人困惑。

0 投票
2 回答
235 浏览

asp.net - asp.net中的SqlConnection问题

我创建了一个 3tier 应用程序.. 我想调用连接数据库的更新方法并相应地更新记录。

下面是我的数据库访问层。

下面是我的业务逻辑层

现在,当我创建 BusinessLogic 对象并调用更新方法时,它会按预期调用 DataLogic 的更新方法,但在更新数据库之前它会抛出错误消息,ExecuteNonQuery 需要打开且可用的连接。但我已经打开了连接。

请任何人帮助我关于sqlconnection。

0 投票
5 回答
4936 浏览

c# - c# ExecuteNonQuery 总是返回零

我认为连接没有问题,因为当我打开它时,它不会引发任何错误。所以我猜错误是在我执行命令时。这是我的代码:

我尝试使用消息框显示值,numbers但结果始终为 0。表 cars 包含 5 条记录。那么为什么我没有得到正确的结果呢?...

0 投票
1 回答
25244 浏览

c# - ExecuteNonQuery() 总是返回 -1

我正在使用存储过程在表中插入一些值。

我正在使用 ExecuteNonQuery() 使用 C# 在 ASP.NET 中调用此存储过程。它工作正常,没有问题,如果它们不存在,它会插入值。问题是 cmd.ExecuteNonQuery() 总是返回-1。我希望如果插入一条记录,它应该返回 1,否则返回 0,对吗?

0 投票
1 回答
4001 浏览

c# - MySqlCommand.ExecuteNonQuery 失败

我正在尝试在 mysql DB 中执行 INSERT 查询,但除了代码执行停止并且没有插入任何内容之外,它什么也没发生。这是代码(连接在另一点建立并且正在工作):

如果我单步执行代码,它会在执行非查询之后停止,所以很明显那里出了点问题。上帝我讨厌它不会向我抛出错误:(

0 投票
2 回答
1242 浏览

c# - MySqlCommand.ExecuteNonQuery 错误和奇怪的 c#

我尝试将路径名插入 mysql 数据库,但它的工作但很奇怪。我发现路径不是我的项目目录的路径,它有点奇怪。当我使用我的程序时,结果是“ D:musicFOREIGN!!New folderarat cakepHilary Duff - Wake Up.mp3 ”。当我从 phpmyadmin 手动插入查询时,其结果“ D:\music\FOREIGN!!\New folder\barat cakep\Hilary Duff - Wake Up.mp3 ”,没什么奇怪的。我做错了什么吗?这是我的代码:

这是我的示例查询:

0 投票
4 回答
43126 浏览

c# - c#: ExecuteNonQuery() 返回 -1

我以前使用此方法返回更改的行数。我是运行一个插入方法,插入在存储过程中运行良好,但来自 ExecuteNonQuery 的返回值总是返回-1。

这是我的 C# 代码:

为什么我得到 -1 而不是实际更改的行数?

0 投票
1 回答
6507 浏览

c# - 使用 sqlCommand.ExecuteNonQuery() 返回作用域标识

我有一个看起来像这样的存储过程。

我的函数将以下参数添加到sql命令并调用sqlCommand.ExecuteNonQuery();

但是尽管我声明了一个 out 参数并在存储过程退出之前对其进行了设置,但我仍然从存储的 porcuedure 中返回 0。记录成功添加了 ID 的自动递增值,但是当我返回输出参数时,没有返回 ID。它设置为 0。

有什么建议么?