问题标签 [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.
sql - (本地)SQL Server 运行很慢 vb.net 编程/调试为什么这么慢?Executenonquery 挂起普通办公电脑
我在我的机器上以(本地)身份运行本地 SQL Sever 实例。我使用的是普通的台式办公电脑(i5-2400 @ 3.1 ghz 2.85 gb ram)。sqlserver.exe 在我的任务管理器中使用了 1.5GB 的内存。我已经开始使用我机器上的 sql server 实例从数据集中上传表格,然后在 sql server 中查询数据以转储到 excel 中。这样做我已经在我的 sql server 表中建立了 8 个表。表 opcosourcingweekly 有大约 400k 行和 26 列......
我认为我的问题可能与 SQL Server 中的索引或终止进程的设置有关。我看不出我的代码在本地 SQL Server 实例上执行简单的删除语句时会如何挂起。
由于某种原因,当我在下面使用 ExecuteNonQuery 时,我的代码挂起......我已将其注释掉并尝试运行程序并在我的本地 Sql Server 实例中进行更新。 要删除的简单查询在 SQL Management Studeo Express 中运行需要 2-3 分钟...知道为什么我的 sql server 实例的性能如此糟糕吗?
之前,当我在 button_click 参数中有这些东西时,它并没有花这么长时间......我在我的程序中添加了 datamonthlydump 选项并需要创建私人潜艇......
知道如何使 SQL Server 在本地计算机上运行时更快吗?我已经编写了一些程序,这是我的系统第一次挂起。 当我在 Visual Basic 中编程时,有时我会在中途停止程序并保持连接打开 我不知道这是否在我的 sql 服务器上打开了连接,即使在重新启动或如何清除我的 sql 服务器/重新启动它之后也是如此想法如何提高下面代码的性能?谢谢!
通过以下操作解决感谢您的评论
enterprise-library - ExecuteNonQuery:连接属性尚未初始化
我以前在这里看到过这个问题,但在使用企业库时从未见过。我以前使用过类似下面的代码,它工作正常。这次有什么问题?我在最后一行得到错误:
c# - ExecuteNonQuery 留下一个休眠的等待命令会话
我有用 C# 编写的命令行实用程序,它更新数据库中的一些记录,然后进入一个循环检查其他一些东西。由于某种原因,SQL 执行总是在 SQL 执行后在 SQL Server 2008 中留下一个休眠的等待命令会话。我可以使用 SQL 服务器活动监视器并运行 sp_who2 来确认这一点。但是SQL事务确实已经提交成功了。我可以从代码中的调试以及数据库中数据记录的时间戳中看出这一点。此外,当我明确停止命令行实用程序时,打开的睡眠会话将被终止。这似乎表明我的函数创建了一些 SQL 连接对象,该对象在应用程序中止时被 CLR 垃圾收集之前无法释放。这怎么可能发生?谢谢。这是代码:
请注意,tk 字段是一个 xml 数据库字段。
vb.net - ExecuteNonQuery() 返回正值但没有插入记录
我已将本地 sqlceserver 数据库(版本 3.5.8080.0)与我的 Windows 窗体应用程序项目(vb)附加在一起。当我尝试使用以下代码插入数据时,
cs 是具有以下声明的 sqlceconnection 对象:
我已经添加了所有必需的程序集并导入了所需的命名空间。cmd.ExecuteNonQuery() 返回 1,这意味着插入命令没有问题。但是当我尝试通过服务器资源管理器查看数据时,我没有插入任何行。任何帮助都将受到高度欢迎。
c# - ExecuteNonQuery() 不保存任何记录
我正在使用基于 WinForms 的 C# 工具,该工具具有附加的基于 MDF 文件的数据库。我正在尝试使用该SqlCommand.ExecuteNonQuery()
方法将记录保存到此附加的 MDF 数据库中,但未保存该记录。没有错误或异常发生;唯一的问题是该记录并未实际保存。
我Console.WriteLine
在顶部有一个显示我正在尝试运行的查询。它的语法正确,如果我从输出窗口复制粘贴它并单独运行它,它就可以工作。
我已经正确定义了连接字符串,如下所示,它可以很好地获取记录:
public static String connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TestBuildDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
这是我用来保存记录的功能:
有人可以告诉我可能是什么问题吗?我是否需要以某种方式执行“提交”?
编辑:
我找到了问题,并在下面写了一个解决方案.. 感谢所有帮助我的人:)
sql - SqlParameter 和 ExecuteNonQuery 导致不可重复的超时
我最近继承了一些偶尔会出现超时问题的代码。我最熟悉 ORM,所以我无法确定这段代码是否有问题。当它没有超时时,它会在几秒钟内工作。超时大约需要一分钟。
这是代码:
SS 是“安全字符串”函数,MakeSQLParam 设置方向input
并确保不违反大小值。
所以我的问题是:有没有人发现这段代码有什么问题可能会导致反应迟缓?或者有没有人知道我可能想检查的其他任何东西可以帮助解决这个问题?
谢谢!
c# - ExecutenonQuery 不起作用
我存储的过程如下:
我想从 c# 代码调用这个过程:下面是我正在尝试的代码:
我收到一条错误消息
c# - 通过 C# 使用 ado.net 将值插入 SQL Server 数据库
我创建了一个简单的程序来将值插入表中[regist]
,但我不断收到错误
')' 附近的语法不正确
上cmd.ExecuteNonQuery();
:
我对此很陌生,我真的很困惑。
c# - 当我尝试更新我的访问数据库中的记录时出现错误
我有一个连接到访问数据库的小程序,我想做的是通过编辑表单更新(编辑)选定的记录。当我执行我的代码时,我得到这个错误:
不用说,它是为地址字段..
这是我的代码块:
c# - 返回标识值时的 ExecuteScalar 与 ExecuteNonQuery
试图弄清楚它是否最好使用ExecuteScalar
,或者ExecuteNonQuery
我是否想返回新插入行的标识列。我已经阅读了这个问题并且我理解那里的差异,但是当查看我几周前编写的一些代码时(同时从这个网站大量借用)我发现在我的插入中我使用的是ExecuteScalar
,如下所示:
这可以满足我的需要,所以我想知道
- 我是否应该在
ExecuteNonQuery
这里使用,因为它“更适合”进行插入? - 由于我使用的是输出参数,因此检索标识值是否相同?
- 是否存在与一种或另一种方式相关的性能影响?
- 总体上是否有更好的方法来做到这一点?
我正在使用 Visual Studio 2010、.NET 4.0 和 SQL Server 2008r2,以防万一。