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

asp.net - ExecuteNonQuery() 错误 -> nvarchar 值 '3955811801' 的转换溢出了一个 int 列。

我的代码如下所示:

我的SP是这样的:

并且错误在行中(_cmd.ExecuteNonQuery();):

错误:

Sys.WebForms.PageRequestManagerServerErrorException:nvarchar 值“3955811801”的转换溢出了一个 int 列。“sp_Noskheh_SumOfTotalPay”过程试图返回 NULL 状态,这是不允许的。将改为返回状态 0。

你能帮我解决这个问题吗?

0 投票
1 回答
2031 浏览

c# - 删除表时 ExecuteNonQuery 会返回什么?

假设我们DROP TABLE X通过 an执行 aExecuteNonQuery并且一切运行良好(无一例外),它会返回什么?

0 投票
1 回答
671 浏览

.net - 使用 SMO 同时调用 Database.ExecuteNonQuery()?

我一直在拼命想弄清楚如何使用 SMO 对单个 SQL Server 实例中的多个数据库同时运行更新脚本。我们的环境有越来越多的数据库需要更新,并且一次迭代一个已经成为一个问题(太慢了)。

据我了解,SMO 不支持并发操作,我的测试已经证明了这一点。在服务器对象级别似乎有共享内存,对于 DataReader 上下文之类的东西,不断抛出诸如“阅读器已打开”之类的异常。对于我没有得到确切的例外情况,我深表歉意。我将尝试获取它们并更新此帖子。

我不是 SMO 方面的专家,老实说,我只是在摸索自己的方式。不确定我是否以正确的方式接近它,但这是必须要做的事情,否则我们的生产力将慢得像爬行一样。

那么你们会怎么做这样的事情呢?我是否在 SMO 中使用了错误的技术?我想要做的就是在单个 sql server 实例中对数据库并行执行 sql 脚本。

感谢您提供的任何帮助,丹尼尔

0 投票
1 回答
6852 浏览

mysql - MySQL row_count() 受影响的行数

关于 MySQL 的 row_count() 函数的文档很少。这个函数是否特定于每个存储过程(即同一存储过程的多个实例同时执行是否会返回正确的结果)?在任何情况下您都希望避免使用此功能?

我正在使用 MySQL 的 .NET 连接器,而 ExecuteNonQuery 不能正确返回受更新和删除影响的行,所以我希望 row_count() 可以作为一种有效的替代方法。

0 投票
1 回答
824 浏览

c# - MSDataSetGenerator 使用 ExecuteScalar() 而不是 ExecuteNonQuery()

我正在使用强类型数据集(MSDataSetGenerator 在 XSD 上运行)在我正在处理的项目中执行一些数据库访问,但我遇到了一些问题。

由于我使用 Identity 列作为表的主键,因此我想在调用 Insert() 方法时返回新生成的 ID。但是,TableAdapter 是使用 insert 方法生成的,如下所示:

它返回受影响的行数(即 1)。

尽管 InsertCommandText 生成为:

显然可以通过执行以下操作来返回 ID:

有谁知道是否有办法让 MSDataSetGenerator 使用 ExecuteScalar 函数而不是 ExecuteNonQuery()?它会生成一个插入命令,在插入后直接选择新数据,但随后不允许您检索该数据,这似乎很奇怪!

谢谢,埃德

0 投票
2 回答
2123 浏览

c# - (OleDb) ExecuteNonQuery 错误 - 类型名称无效

我在编写 asp.net 代码方面很新,但我无法解决问题。每次我尝试注册时都会收到以下错误:

源代码是:

并使用调用 Insert 方法

(在哪里

)。

我应该怎么做才能解决它?

非常感谢。

0 投票
2 回答
4234 浏览

vb.net - VB.net更新Oracle记录ExecuteNonQuery问题

大家好,当我使用 TOAD 更新表时,使用此查询时一切正常:

但是,一旦我尝试使用以下代码在我的 VB.net 程序中做同样的事情:

它一直保持在ra = OracleCommand.ExecuteNonQuery()上,直到我收到错误

CLR 在 60 秒内无法从 COM 上下文 0x3327fa8 转换到 COM 上下文 0x3328118。拥有目标上下文/单元的线程很可能要么进行非泵送等待,要么处理非常长时间运行的操作而不泵送 Windows 消息。这种情况通常会对性能产生负面影响,甚至可能导致应用程序变得无响应或内存使用量随着时间的推移不断累积。为避免此问题,所有单线程单元 (STA) 线程都应使用泵送等待原语(例如 CoWaitForMultipleHandles)并在长时间运行的操作期间定期泵送消息。

我该怎么做才能让它在 VB.net 中工作,因为它在运行相同的查询时在 TOAD 中工作得很好?

谢谢!

大卫

0 投票
4 回答
15999 浏览

c# - OracleCommand 命令,ExecuteNonQuery 问题

我必须清除 oracle 数据库中的某些表,但是当我在运行以下代码时遇到问题时

我用这个列表调用这个方法

它可以很好地运行前两个表,但是在第三个表上,它被卡住并且应用程序永远运行......

有趣的是,当我切换“GROUP_REPORT_EMAIL_LIST”和“GROUP_EQUIPMENT_GROUP_STN_XREF”时,应用程序会在遇到第二个表名后永远运行。

因此,总而言之,该函数在命中“GROUP_EQUIPMENT_GROUP_STN_XREF”时将永远运行。我已经通过在 toad 上测试它来验证生成的 SQL 是否有效。

还有其他人遇到这个问题吗?

编辑 - 前两个表在运行时确实被清除了。

解决方案

TRUNCATE 本来是一个很好的解决方案,但是我没有这样做的特权!

0 投票
4 回答
7445 浏览

asp.net - 执行非查询返回值

我想对表执行搜索以查看记录是否存在。我不想在之后执行插入或更新。我已经这样做了,但不知何故我无法让它发挥作用。在我的 asp.net 页面上,我似乎无法返回任何值。错误是“输入字符串格式不正确”我确信这很明显,但我现在似乎看不到它!

这是我的代码:

存储过程:

0 投票
5 回答
30409 浏览

sql - VB.NET SQL Server 插入 - ExecuteNonQuery:连接属性尚未初始化

在表单加载事件中,我连接到 SQL Server 数据库:

在插入事件中,我使用以下代码:

它会产生以下错误: