问题标签 [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.
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 参数传递。
asp.net - ExecuteNonQuery() 与 ExecuteNonQueryAsync()
我正在使用 AJAX 和 JSON 调用做更多工作,我注意到 SqlCommand 对象有两个方法,ExecuteNonQuery() 和 ExecuteNonQueryAsync(),这些方法到底有什么区别?
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 语句的受影响行数......
那么我怎样才能让它工作呢?有任何想法吗?
干杯基督徒
mysql - 创建自定义 ID 时执行标量错误
当我创建自定义 ID 时,我目前面临 executeScalar 的问题。错误是
用户代码未处理 InvalidOperationException。
Message=Connection 必须有效且打开。
下面是我的代码:
c# - 如何在 Where 子句中使用列表参数执行 ExecuteNonQuery
我的代码如下所示:
现在,当我运行此代码时,它说查询无法执行。它抛出异常并声明,它无法将 NVarchar 转换为变量 @PolicyKeys 的 int
关于我在这段代码中缺少什么的任何建议?
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 版本,如下图所示:
这不正确吗?如果不需要,我宁愿在安装我的应用程序时不需要两个不同的框架。或者......我真的对发生的事情感到困惑吗?
这不只是一种解决方法,而不是解决问题的真正方法:
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..
mysql - 有什么方法可以知道非查询的完成百分比?
有什么方法可以知道非查询的百分比?我的意思是进程完成了多少,我有进程 ID(Connection_ID)
我有一个巨大的 INSERT,我想从我的 VB.NET 应用程序中知道做了多少。
我不知道这是否可能。
谢谢。
vb.net - cmd.ExecuteNonQuery() 不允许
在我的网络方法中,我正在更新数据库。但是在调试 cmd.ExecuteNonQuery() 上的光标转义时。我的代码是,
有什么建议吗?
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: