问题标签 [command-objects]
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# - 在同一个连接中多次执行一个存储过程
这甚至可以使用命令对象吗?我需要更改此部分或代码以在同一连接中为一组参数(从记录列表对象创建)多次运行 proc (sp_insertRecord)。现在它创建逗号分隔的插入脚本并立即执行。组长建议一次性调用存储过程和参数,用分号隔开。如何按照领导者的建议执行此操作,而不是调用为每组 Records 对象执行的循环中的所有内容。这是我能想到的唯一方法。
grails - 无法在没有索引的情况下将列表绑定到命令对象
我正在尝试使默认数据与具有域对象列表的命令对象一起工作。这是我创建的示例项目中的域类和命令对象,而不是我的最终域。
与书籍和作者:
控制器:
如果我有一个使用书籍域索引的表单,则绑定是正确的。例如:
这可以正确绑定,但我需要 book 是一个下拉列表,所以我不能将它编入索引。
使用时:
我无法正确绑定。我已经尝试过,name="books"
并且name="books.id"
两者都出现了验证错误。
我的示例项目使用的是 Grails 2.3.9,但我在 2.3.11 中遇到了同样的问题。
这有一个老问题,但这应该在 2.3.x 中解决。
php - 命令不同步,无法计算出正确的代码顺序
我从我的代码中收到以下错误消息:“未捕获的 mysqli_sql_exception:命令不同步;您现在无法运行此命令”。我从本网站上的类似问题中知道这意味着什么,但我想做的事情非常简单,但除了我已经做到的方式之外,我不知道还能怎么做。我已经阅读了使用 PDO 的可能性,但是我还没有真正掌握 PDO,还有其他方法可以实现吗?
我有一个允许用户从数据库中删除记录的页面,因此有一个删除命令和一个选择命令可以检索数据库中的记录。即使我收到显示的错误消息,删除命令仍在运行。
这不是我页面上的所有代码,而是适用于这个问题的所有代码:
grails - 输入列表的 Grails 命令对象验证
嗨,如何从下面的 html 中为这两个列表 event[] 和 qty[] 设置命令对象约束可为空、空白和自定义?
grails - Grails 命令对象未绑定到“def”类型
尝试将参数绑定到定义为“def”的命令对象字段时遇到问题。
我有以下命令对象:
我有以下控制器来测试参数是否正确绑定:
最后,我有以下 ajax 请求将参数发布到上面的 testBinding 方法:
如果将 fieldValue 的类型更改为 String,它将开始绑定。如果你再把它切换回def它仍然有效?!如果您执行 grails clean 并在 fieldValue 设置为 def 的情况下重新启动应用程序,那么它将无法再次工作!?我已经调试到 DataBindingUtils.java 并且当它是“def”类型时,它似乎没有被添加到白名单中。
示例项目可以在这里找到:
https://github.com/georgy3k/command-binding
Grails 2.5.6 版
post - Grails 3:通过 POST 绑定多个命令对象
我有一个控制器,它的方法也想绑定多个命令对象。当我通过 GET 调用该方法时,它工作得很好,并且两个对象都被绑定了。问题是如果我通过 POST 调用该方法,则只有第一个命令对象被绑定,而第二个命令对象被完全忽略。
简单的例子:
如果我打电话/register?email=test&pass=test
然后cmd1
被cmd2
填充
如果我/register
使用 POST 数据调用{email:test,pass:test}
,则会cmd1
被填充并且cmd2.pass
是null
。
有没有办法使用 POST 使这个数据绑定工作?我不能真正使用 GET,因为涉及文件上传,而且表格相当大。
我知道另一种选择是将方法拆分为每个对象的 2、1 并让我的表单分别提交给每个对象,但如果可以的话,我想避免这种情况。
有任何想法吗?
vb.net - 在 vb.net 中,未为命令对象设置命令文本
我在 vb.net 中有一个程序,我需要将数据插入到数据库中。当我运行此代码时,出现错误:
没有为命令对象设置命令文本
这是我的代码:
grails - Grails 3:禁用传入数据的数据库绑定
在 Grails 中,如果我有一个 Command 对象,例如
如果传入的请求数据有一个 ID 值,object
那么当 Grails 数据绑定发生时,我的命令对象实际上是用数据库中的对象实例填充的。
我不想要这个。MyObject
我只想要一个填充了传入请求数据的新实例。我不在乎数据库中是否已经存在具有相同 ID 的实例,我将自己处理。
如何在全局级别或最好在属性级别以某种方式(注释?)禁用此 DB 类型数据绑定。
我能想到的唯一另一种选择是,当我发送请求数据时,我会将 ID 值和对象属性分开,然后再将它们连接起来。如果可以避免,我不想这样做。