问题标签 [dbcommand]

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 回答
595 浏览

c# - 更新/删除/插入 DataGridView

我从 DbConnection 创建了一个 DbDataAdapter,填充了一个 DataTable,并将其放入 DataGridView。

当我在 DataGridView 中添加/插入/删除数据时,我想保存它并更新数据库。

我到底要做什么?

(我自己创建了 DbCommands;Update-command 的一个示例(正确吗?):

我认为,“保存”按钮的代码如下:

但我收到一个错误:

0 投票
6 回答
114546 浏览

c# - 如何生成列表从 SQL 查询?

如果我有一个DbCommand定义来执行类似的东西:

生成List<String>返回记录的最佳方法是什么?

没有 Linq 等,因为我使用的是 VS2005。

0 投票
1 回答
693 浏览

c# - 调用存储过程时处理可选参数

问题陈述。

基本上,我得到 3 - 50 个从 Web 服务作为 NVP 数组返回的参数,然后我需要遍历它们,为每个参数创建 SQL 命令参数并调用存储过程。有没有比下面的方法更有效的方法来处理它?

0 投票
1 回答
191 浏览

c# - 将参数化查询发送到数据库的更简单方法?

有没有办法用更少的行编写以下代码?执行这样一个简单的查询似乎需要很多代码。没有 LINQ,因为我使用的是 VS2005。VB 或 C# 中的答案都是可以接受的。

0 投票
1 回答
131 浏览

api - 在 System.Data.Common 和 System.Data.Entity.Core.Common 中找不到类型 DbCommandDefinition

可以帮助我解决此错误的人:

[InvalidOperationException:在 System.Data.Common 和 System.Data.Entity.Core.Common 中找不到类型 DbCommandDefinition]

HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.SetupDatabaseDefaultConnectionFactoryIfNeeded() +913 HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.SetupEntityFrameworkIntegration() +19 HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.Initialize() +37 FruconService.App_Start.EntityFramework .PreStart() +23

[TargetInvocationException: 调用的目标已抛出异常。]
System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo 方法, 对象目标, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner) +0
System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo方法,对象目标,Object[] 参数,签名 sig,MethodAttributes methodAttributes,RuntimeType typeOwner) +72
System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfoculture, Boolean skipVisibilityChecks) + 335
System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] 参数, CultureInfo 文化) +28 System.Reflection.MethodBase.Invoke(Object obj, Object[] 参数) +19
WebActivator.BaseActivationMethodAttribute.InvokeMethod () +221
WebActivator.ActivationManager.RunActivationMethods() +491
WebActivator.ActivationManager.RunPreStartMethods() +28
WebActivator.ActivationManager.Run() +55

[InvalidOperationException:在类型 WebActivator.ActivationManager 上运行的预应用程序启动初始化方法引发异常,并显示以下错误消息:调用目标已引发异常..]
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection` 1 个方法)+423
System.Web.Compilation.BuildManager.CallPreStartInitMethods() +306
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +677

[HttpException (0x80004005): 在类型 WebActivator.ActivationManager 上运行的预应用程序启动初始化方法引发异常,并显示以下错误消息:调用目标已引发异常..]
System.Web.HttpRuntime.FirstRequestInit(HttpContext上下文)+9088796 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext 上下文)+97 System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)+258”

它出现在部署在我们的网络服务器上的 MVC4 Web api 上。我们注意到重新部署二进制文件后错误暂时消失了。然后,几个小时后错误又回来了。

设置:WC4 wep api EF5 + EF5.x VB.Net 数据库上下文生成器

提前致谢!

编辑:我注意到堆栈跟踪中对 HibernateRhinos 的引用。这是我尝试过的第 3 方 EF-profiler 的一部分。
现在,我从项目中删除了这个分析器,以查看错误是否再次出现。老实说,我怀疑这个组件....

0 投票
2 回答
2508 浏览

sql - 无法将参数绑定到 CDbCommand

比如说,我将遵循避免 sql 注入的良好做法。所以这不好:

相反,我必须使用参数绑定:

但这会产生:致命错误:无法通过引用传递参数 2

我如何绑定这个面向 LIKE 的参数?

0 投票
1 回答
405 浏览

c# - 在 DBCommand 中添加导致超时的参数

我有一个参数添加功能,如下所示:

现在何时执行以下操作:

我得到超时异常。但是如果我运行相同的命令就像

我得到了我想要的输出......有人可以帮我找出我的问题在哪里吗?conn这是一个SqlConnection。谢谢。

0 投票
1 回答
170 浏览

sql-server - 确保 DbCommand.Cancel() 方法运行良好的最准确方法是什么?

众所周知,这种方法没有异常发生。所以我有一个解决方案来确保它正常工作。

我的解决方案是使用 SQL Server Profiler 工具来捕获带有事件的 SP:RPC:Starting, RPC:Completed。当我调用 Cancel() 方法并在 Profiler 上进行验证时,这实际上以比平时更短的持续时间完成。

我是否完全终止了这个过程(肯定是 100%)?

如果我错了,请告诉我证明的方法。

提前致谢 !!!

0 投票
2 回答
219 浏览

ado.net - DbCommand ,必须声明变量错误

这是我的代码。我也添加了 db 参数,但它仍然显示错误(执行时)。必须声明一个标量变量

0 投票
0 回答
124 浏览

fluent-nhibernate - 在 NHibernate 中注入自定义 IDbCommand

NHibernate我们在 SQL Server 2008中使用 Fluent 。我需要NHibernate使用我的自定义DbCommand类(继承自IDbCommand)。在这个自定义DbCommand类中,我想处理瞬态错误(例如任何瞬态网络错误等),并在失败之​​前重试相同的命令一定次数。

我知道,Microsoft 提供了 Transient Fault 处理块(使用.OpenWithRetry 之类的SqlConnectionExtensions方法和类似的 retriable 方法ExecuteNonQuery)来处理瞬态错误,但我猜它是特定于 Windows Azure 平台的。

让我知道是否NHibernate提供任何注入自定义行为的机制。