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

c# - 为什么使用此代码会出现“条件表达式中的数据类型不匹配”?

我正在尝试使用以下代码将记录插入到 MS Access 表中:

...但是“cmd.ExecuteNonQuery();” 线路爆炸:

用户代码未处理 System.Data.OleDb.OleDbException 消息 = 条件表达式中的数据类型不匹配。源 = Microsoft Office Access 数据库引擎 StackTrace:在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) 在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) 在 System.Data.OleDb.OleDbCommand.ExecuteCommandText (Object& executeResult) 在 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior 行为, Object& executeResult) 在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior 行为, String 方法) 在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery()

我的猜测是问题出在唯一的 DateTime 值上,但有什么问题:

?

我将“DateTime.Now”作为 collect_dttm 参数传递。

0 投票
1 回答
5451 浏览

asp.net - ExecuteNonQuery() 与 ExecuteNonQueryAsync()

我正在使用 AJAX 和 JSON 调用做更多工作,我注意到 SqlCommand 对象有两个方法,ExecuteNonQuery() 和 ExecuteNonQueryAsync(),这些方法到底有什么区别?

0 投票
1 回答
1159 浏览

c# - C# / ODP.Net: MERGE INTO - 如何获得受影响的行数?

我正在将一个项目从 Mirosofts Oracle Provider (System.Data.OracleClient) 迁移到 Oracles Data Provider ODP.Net (Oracle.DataAccess.Client),版本 11.2.0.4。我现在遇到的问题如下:

当我使用函数 OracleCommand.ExecuteNonQuery 运行 MERGE INTO 语句时,无论它是否成功,它总是返回 -1。Microsofts Provider 总是返回受影响的行数。所以这也是我对 ODP.Net 的期望。但它只返回 INSERT/DELETE/UPDATE 语句的受影响行数......

那么我怎样才能让它工作呢?有任何想法吗?

干杯基督徒

0 投票
1 回答
132 浏览

mysql - 创建自定义 ID 时执行标量错误

当我创建自定义 ID 时,我目前面临 executeScalar 的问题。错误是

用户代码未处理 InvalidOperationException。

Message=Connection 必须有效且打开。

下面是我的代码:

0 投票
1 回答
5169 浏览

c# - 如何在 Where 子句中使用列表参数执行 ExecuteNonQuery

我的代码如下所示:

现在,当我运行此代码时,它说查询无法执行。它抛出异常并声明,它无法将 NVarchar 转换为变量 @PolicyKeys 的 int

在此处输入图像描述

关于我在这段代码中缺少什么的任何建议?

0 投票
1 回答
1106 浏览

c# - 从 C# 执行 sql 脚本会导致错误

我有这个类,我试图从以下位置执行我的脚本:

它正在执行一个由 SSMS 创建的 sql 脚本,我在项目中设置为每次都复制该脚本。

我收到这条消息:

混合模式程序集是针对运行时版本“v2.0.50727”构建的,如果没有额外的配置信息,则无法在 4.0 运行时中加载。

我检查了我的每一个项目,他们正在使用 .Net Framework 4。我在这一行收到这条消息:

是说我的 .sql 文件不是 .Net 4.0 文件吗?我不确定我是否理解这也指的是运行 2.0。

有任何想法吗?

编辑#1

如果有帮助,这是我的 .sql 文件的开头。我可以发布整个内容,但它是真正的基本内容,只需创建一些表格:

编辑#2

我相信是Microsoft.SqlServer.ConnectionInfo因为它的版本是 v2.0.50727,它与上述版本匹配。

编辑#3

好的,我对此感到困惑。我会想到,当我添加时Microsoft.SqlServer.ConnectionInfo,我正在添加 .Net 4.0 版本,如下图所示:

在此处输入图像描述

这不正确吗?如果不需要,我宁愿在安装我的应用程序时不需要两个不同的框架。或者......我真的对发生的事情感到困惑吗?

这不只是一种解决方法,而不是解决问题的真正方法:

0 投票
0 回答
215 浏览

c# - Dynamically updating database records

It shows no error until and unless i add a record, it goes into catching exception which gives me connection problem as output. I tried alot but couldn't find my mistake.This is my code:

and this is my design code which is simple..

0 投票
0 回答
39 浏览

mysql - 有什么方法可以知道非查询的完成百分比?

有什么方法可以知道非查询的百分比?我的意思是进程完成了多少,我有进程 ID(Connection_ID)

我有一个巨大的 INSERT,我想从我的 VB.NET 应用程序中知道做了多少。

我不知道这是否可能。

谢谢。

0 投票
1 回答
197 浏览

vb.net - cmd.ExecuteNonQuery() 不允许

在我的网络方法中,我正在更新数据库。但是在调试 cmd.ExecuteNonQuery() 上的光标转义时。我的代码是,

有什么建议吗?

0 投票
2 回答
2800 浏览

c# - SQL ExecuteNonQuery throws "Incorrect syntax near '0'."

I have the following code that I am using to insert a number of rows into a database:

The command (_insert[1].ToString()) is:

and the command parameters are like this (from VS debug):

The error I am getting is "Incorrect syntax near '0'." Can someone tell me what is causing this?

In case it matters here is where I am creating the parameter array (separate function that iterates over JSON returned from API):

I am doing this as I am retrieving various objects from an API and then inserting into a local database. I cannot create a class for each of these objects (requirements are to make this generic).

UPDATE:

I updated the code to prepend the _paramNumber with "@" so each parameter is now @0, @1, etc. and I am now getting this error:

The insert statement is as follows:

and the parameters are like this: