问题标签 [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.
c# - 更新/删除/插入 DataGridView
我从 DbConnection 创建了一个 DbDataAdapter,填充了一个 DataTable,并将其放入 DataGridView。
当我在 DataGridView 中添加/插入/删除数据时,我想保存它并更新数据库。
我到底要做什么?
(我自己创建了 DbCommands;Update-command 的一个示例(正确吗?):
我认为,“保存”按钮的代码如下:
但我收到一个错误:
c# - 如何生成列表从 SQL 查询?
如果我有一个DbCommand
定义来执行类似的东西:
生成List<String>
返回记录的最佳方法是什么?
没有 Linq 等,因为我使用的是 VS2005。
c# - 调用存储过程时处理可选参数
问题陈述。
基本上,我得到 3 - 50 个从 Web 服务作为 NVP 数组返回的参数,然后我需要遍历它们,为每个参数创建 SQL 命令参数并调用存储过程。有没有比下面的方法更有效的方法来处理它?
c# - 将参数化查询发送到数据库的更简单方法?
有没有办法用更少的行编写以下代码?执行这样一个简单的查询似乎需要很多代码。没有 LINQ,因为我使用的是 VS2005。VB 或 C# 中的答案都是可以接受的。
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 的一部分。
现在,我从项目中删除了这个分析器,以查看错误是否再次出现。老实说,我怀疑这个组件....
sql - 无法将参数绑定到 CDbCommand
比如说,我将遵循避免 sql 注入的良好做法。所以这不好:
相反,我必须使用参数绑定:
但这会产生:致命错误:无法通过引用传递参数 2
我如何绑定这个面向 LIKE 的参数?
c# - 在 DBCommand 中添加导致超时的参数
我有一个参数添加功能,如下所示:
现在何时执行以下操作:
我得到超时异常。但是如果我运行相同的命令就像
我得到了我想要的输出......有人可以帮我找出我的问题在哪里吗?conn
这是一个SqlConnection。谢谢。
sql-server - 确保 DbCommand.Cancel() 方法运行良好的最准确方法是什么?
众所周知,这种方法没有异常发生。所以我有一个解决方案来确保它正常工作。
我的解决方案是使用 SQL Server Profiler 工具来捕获带有事件的 SP:RPC:Starting, RPC:Completed。当我调用 Cancel() 方法并在 Profiler 上进行验证时,这实际上以比平时更短的持续时间完成。
我是否完全终止了这个过程(肯定是 100%)?
如果我错了,请告诉我证明的方法。
提前致谢 !!!
ado.net - DbCommand ,必须声明变量错误
这是我的代码。我也添加了 db 参数,但它仍然显示错误(执行时)。必须声明一个标量变量
fluent-nhibernate - 在 NHibernate 中注入自定义 IDbCommand
NHibernate
我们在 SQL Server 2008中使用 Fluent 。我需要NHibernate
使用我的自定义DbCommand
类(继承自IDbCommand
)。在这个自定义DbCommand
类中,我想处理瞬态错误(例如任何瞬态网络错误等),并在失败之前重试相同的命令一定次数。
我知道,Microsoft 提供了 Transient Fault 处理块(使用.OpenWithRetry 之类的SqlConnectionExtensions
方法和类似的 retriable 方法ExecuteNonQuery
)来处理瞬态错误,但我猜它是特定于 Windows Azure 平台的。
让我知道是否NHibernate
提供任何注入自定义行为的机制。