问题标签 [updatecommand]
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.
asp.net - 对于不返回任何键列的 SelectCommand,不支持为 UpdateCommand 生成动态 SQL
我已经为所有 Admin 表设置了 PK。他们在网站上运行良好。当我使用 F5 调试应用程序时,它仍在 VM 中工作。
但是同样的代码在部署到 IIS 网站时,突然抛出这个错误。我没有更改任何特定于此问题的代码。
谢谢,杰
asp.net - SqlDataSource UpdateParameters - 输入字符串的格式不正确
我继承了一些需要更新的 ASP.NET 代码,这导致我需要将 ASPSqlDataSource
从UpdateCommandType
字符串(硬编码 SQLUpdate
语句)更改为包含该Update
语句的存储过程。
该字符串执行良好并使用绑定到详细信息视图中的控件的参数(我知道这不是最佳实践,它让我不得不处理来自客户端的数据连接......!但我没有时间重新写这个和许多页面的所有数据连接)。
无论如何,我刚刚将其更改为UpdateCommand
执行相同操作的存储过程,但我得到了错误
输入字符串的格式不正确。
当我尝试在页面上更新时。
如果需要,我可以提供代码,但它又大又可怕,所以我试探性地询问是否有人有任何初步想法?不过,我会在下面放一些小片段。我一直在看,UpdateParameterCollection
因为我想知道参数集合是否被缓存在任何地方 - 但看不到任何东西。
我有控件绑定到这样的DataSource
项目:
并且SqlDataSource
已经从这里改变了......
对此:
有了新的UpdateCommand
价值观。
更新参数:
存储过程声明如下:
我还针对会话运行了 SQL Server Profiler 以查看传递给数据库的内容,但是在任何东西击中数据库之前就出现了错误,这似乎表明问题出在 ASP.NET 方面。
sql-server - 通过 Datagridview 使用 vb.net 更新 mssql 服务器数据库中的计算列
我有一个 VB.net 脚本,可以将信息放入 MSSQL 数据库中的表中。
我设法仅使用 datagridview 来更新数据。
现在我试图弄清楚如何更新同一个表中的另一列,该列引用其他两列之间的计算。
对于该列(假设Column3
),我使用了这样的计算列规范属性:(Column1*Column2)。
无论如何,当我更新时,Column1
我想同时看到变化Column3
。
实际上的值Column3
正在改变,但在我重新启动调试之前它不会显示出来。
所以这是交易......我想同时看到这些变化。我应该使用什么样的代码?
我是初学者,所以我不知道可能性。
我应该为此使用触发器吗?如果我必须怎么做?(我尝试过Select Column1, Column2, Column3 as (Column1/Coulmn2) from Table1
然后从 datagridview 查看,但 id 也不起作用。我不记得它不起作用的确切原因)
(数据库名称:Database1,表名称:Table1,列:Column1,Column2,Column3)
代码:
c# - 如何更改 DataTable 列的值并仅在 DataGrid 中显示而不更新数据库的实际表
我在 SQL 数据库表中有一个名称加密的列(所有其他列均未加密)。而且我必须解密具有加密名称的列以在 DataGrid 中显示给我的应用程序的用户,但不应更改 SQL 数据库的实际表。(必须保持为加密名称)。
我认为 UpdateCommand 可以更新实际表,我必须找到 UpdateCommand 下面的替代方法。
或者是否有其他方法可以仅解密 DataTable 上不影响数据库实际表的 1 列?
我的简单代码是,
c++ - MFC CToolBar 更新机制bug?
在 Visual Studio 中,MFC CToolBar 按钮ON_UPDATE_COMMAND_UI
在空闲状态期间被发送更新。如果我更改ON_UPDATE_COMMAND_UI
处理程序中按钮的启用/禁用状态,我想这种机制是错误的。
具体来说:
假设按钮现在处于启用状态。在某个时间,代码“希望”该按钮被禁用(当然不应该被用户点击),但该按钮将在下一个空闲时间被真正禁用,如下图所示:
在图中红色区域,我认为代码状态是不稳定的,开发者必须通过手动检查按钮状态来处理这种不稳定状态。我不知道我是否遗漏了什么或对这个机制有一些误解?
PS:Menu的程序是OK的。它总是调用ON_UPDATE_COMMAND_UI
处理程序并在处理程序之前检查按钮状态ON_COMMAND
。
我的问题是如何让ON_UPDATE_COMMAND_UI
处理程序在处理程序之前被调用,ON_COMMAND
就像菜单一样?
c# - Added multiple records to DataSet but only one record is stored in database (C#)
OK this may be a bit of a long one but please bear with me. I searched high and low and I can't seem to find a clear answer about my particular issue.
As the subject above states, I am using DataSet
s to retrieve, edit, insert and update records in a database. However all the other functions work as expected except the insert. What happens is that when I insert new records into the data set all looks fine as using the watch feature I can see the new records in the dataset. But after I end the edit, accept the changes and do the update, only one record is sent to the database. See some code below. I have used some bindings as well.
There code is split into different functions as follows: SetAdapaterCommands
, FillDataSets
, SendToDatabase
and BindToUI
. Can anyone see anything wrong?
Or is there something about how the dataset insert and update commands work that I'm missing?
I should maybe also say that I am updating another parent table before this one. Not sure if that has anything to do with it.
Start set adapter commands
Select command
Update command
Insert command
End set adapter commands
Fill data set
Send changes to database
Bind to UI
asp.net - 编辑/保存后更新命令未触发
我有一个页面在更改信息时没有触发更新命令。我还有其他几个工作正常的页面,我没有看到在选择 EditTemplate 上的“保存”按钮时会导致更新无法触发的编码差异。该页面从 ItemTemplate 移动到 EditTemplate 很好,只是不保存更改。
这是相关的代码。这让我大吃一惊。我宁愿不必对此进行后端程序 - 而是让工具按预期工作。我只是没有看到这个问题,任何帮助表示赞赏。
sql - 使用特殊条件更新记录 nhibernate
我有一个表(InquiryTable),首先我从中选择一些记录,从数据库中提取这些记录后,我将它们更新到数据库中。但我需要知道如何通过 nhibernate 同时执行这两个命令(将它们合并为一个)。
我想在一个命令中合并 Session.Query 和 Session.Update。这意味着我需要在同一个查询中更新 where 。
node.js - NodeJS 命令行无法识别“安装”
根据第三方网站的安装说明,当我尝试更新它时,我的 node.js 命令行显示“安装”未被识别为内部/外部命令。
我需要担心更新 node.js 吗?我即将开始练习,并希望确保程序正常运行。
提前致谢。