问题标签 [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 - 更新gridview行错误
我有一个数据源和一个网格视图,我正在尝试对 gridview 行启用编辑。一切正常,所以我可以单击编辑,字段更改为文本框,取消和更新按钮出现并工作,但如果我更改值并单击更新按钮,我会收到错误:
ORA-01036: 非法变量名称/编号
任何想法为什么?我检查了更新命令中的所有拼写,都正确。请帮我。
堆栈跟踪:
c# - 通过应用程序将唯一列名添加到访问数据库 - C#
我有一个记录 ID、名称、TimeIn、TimeOut 的程序。在第一次扫描卡时,它会记录 id、name 和 timein,然后在第二次刷卡时它会添加到超时列。我试图让它在第三次滑动时添加另一个“TimeIn”列,所以我试图让它插入“TimeIn + Unique Number”,但由于引号它没有拾取变量。
这是我的代码:
asp.net - 在编辑期间更改数据库时,Gridview 更新数据损坏
从 GridView 更新表时,我遇到了数据损坏的小问题。我必须承认这是我第一次尝试 asp.net,但我对 C# 相当熟悉。
首先,一些背景。我们有一些第三方库存/订单处理软件,将其数据存储在 MSSQL 中。我正在使用 GridView 和 sql 查询来提取当前工作订单并将它们显示在表格上。sql 查询还结合了我创建的数据库 (tblProdStatus) 中的另一个表,该表添加了有关工作订单的其他状态信息。
网页允许编辑,以便可以更新工单的状态,并且这些更改需要写回表 (tblProdStatus)。asp.GridView 具有使用适当参数定义的UpdateCommand 。我还定义了DataKeyNames来标识正在更新的行。
一切都按预期工作,我可以编辑一行、更新字段、选择更新并将信息正确写入表 (tblProdStatus)。
我的问题是在编辑过程中在 3rd 方软件中更改了基础数据。数据最终与错误的记录相关联,根据第三个软件是否添加或删除了一行,向上或向下移动一行。
第 3 方软件有一个 AllocID 密钥,该密钥与一个工作订单相关联,并且在持续时间内不会更改。我将此链接到存储在我的表 (tblProdStatus) 中的相同数字,以将两个表联系在一起。当损坏发生时,sql 更新传递了错误的 AllocID 用于正在编辑的行。这几乎就像是在单击更新链接时刷新了表,然后使用错误的行提交了数据。
逻辑背后没有真正的代码,它都在 aspx 文件中。我已经发布了,希望不会让我自己太尴尬。
我经常使用 stackoverflow,并且似乎总是能够在我的问题中找到其他人的指导,所以这是我第一篇关于实际问题的帖子。非常感谢您的任何建议。
c# - 如何在 c# 中使用 OleDb 和 DataAdapter 将两个数据表更新回 db
我使用 oledb 从 mdb 文件中获取了两个数据表并对其进行了修改。
但是,我在将两个表更新回 mdb 文件时遇到了问题。我无法更新 StudentDataTable,因为 DataAdapter 选择命令已更改为选择 TeachersDataTable。当我只处理一个 DataTable 时,我没有这种问题。
您对使用一个 DataAdapter 更新两个数据表有什么想法吗?或者我应该为这两个表设置单独的 DataAdapters 吗?
winforms - Datagridview INSERT/SELECT/DELETE 失败
我正在尝试在代码中创建一个包含 datagridviews 的主从表单。SELECT/fill 部分工作正常,但我遇到了 UPDATE/INSERT/DELETE 问题(这应该在表单关闭时自动发生)。以下代码给出了错误:
Update 要求 UpdateCommand 有一个连接对象。UpdateCommand 的 Connection 属性尚未初始化。
上.Update
线。
我尝试将连接移出 GetData() 过程,但这不是答案。
我应该做什么?
代码:
vb.net - 正确的 datagridview 更新命令 w/ Join in Select 命令 SQL server
不知道我在这里做错了什么,在“InTime”附近不断出现语法错误。sqlmodDA.Update(sqlmodDS.Tables("XXX")) 一个按钮获取数据 (subBindDataGridView) 以显示在数据网格视图上,然后进行编辑下一个按钮 (CommitChanges) 将更改写入 DB。由于加入 Select 命令,无法使用命令生成器。我最好只使用所有存储过程解决方案吗?
端模块
c# - 在 C# 中更新 SQL 命令
我在解析 SQL 查询时遇到了一些麻烦,我正在尝试更新数据库。我有一个数据库如下:
我试过这个:
这不起作用......我做错了什么?
c# - (对象引用未设置为对象的实例)关于更新 sql 表
当我不断收到以下错误时,我正在尝试更新数据库表中的字段
你调用的对象是空的。
代码:
这是我的存储过程(以防万一)
我逐步调试以查看变量(whatIsPlaying 和 Variables.UserId)是否为空,但它们不是。值在其中设置。我不断收到错误
提前谢谢你的帮助
c# - 从 Datagridview 更新记录
我正在尝试从 a 更新记录,DataGrid
但收到以下错误消息:
传递带有修改行的 DataRow 集合时,更新需要有效的 UpdateCommand
这是我的代码:
c# - JOINed 表上的 TableAdapter UpdateCommand
假设我有一个从 TableAdapter 加载的 DataGridView,它的内容来自 2 个 JOINed 表,所以表 C 是:
我知道,向导不会为此生成 UpdateCommand。但是,如果表的数据几乎完全来自表 A,并且表 B 仅加入以提供表 A 中 id 引用的数据的名称,我是否可以只提供我自己的 UpdateCommand 来更新表 A 如果用户更改DataGridView 中的值?
也就是说,我想将表 C 的 UpdateCommand 设置为:
如果情况变得更糟,我可以创建一个对话框让用户输入他们的新值并这样做。看起来像上面那样做会简单得多。这种方法行得通吗?