问题标签 [sqlcommandbuilder]
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# - 并发冲突:UpdateCommand 影响了预期的 1 条记录中的 0 条。DB concurrencyException 未处理
我已经定义了 2 个数据集和 2 个数据适配器(每个数据集一个)。创建后,我为 2 个数据适配器中的每一个定义了一个 SqlCommandBuilder。到这里为止一切都很好。我可以使用 dataAdapter1.Update(dataSet1) 从数据库中添加、修改、擦除非常好。但不是这个顺序:擦除、添加、修改。
这是第一个数据集、dataAdapter 和 sqlCommandBuilder 的代码:
第二个:
任何想法为什么会这样?
sql-server - 插入新行时数据集更新失败
我通过 DataAdapter1.Update() 方法将新行插入到数据集 dsStaff1 中。我收到以下错误:
无法将值 NULL 插入到列“已启用”、表“dbo.tblStaff”中;列不允许空值。插入失败。该语句已终止。
我在 tblStaff 中确实有一个布尔字段“已启用”,我想这是 SQL Server 中的关键字。它默认为“真”。我真的无法更改该字段的名称。有解决办法吗?或者我做错了什么?PS:我正在通过 sqlcommand 生成器生成插入、更新命令。
c# - ADO.NET CommandBuilder、InsertCommand 和默认约束
我正在将数据从表 A 复制到表 B。表 B 有一个可空列,其默认约束值为 0。一般来说,我使用以下访问器设置列的值。
但我没有设置我的可为空列 X。
当我插入整行时,不使用默认值。为可空列插入 NULL 而不是 0。
我也得到了架构:
为什么 ADO.NET 为我的 X 列设置 NULL,尽管我没有设置它?
我认为当我不设置 X 列的值时,ADO.NET 从给定的约束中获取默认值。
ADO.NET CommandBuilder 是否能够使用默认约束?
.net - .net 数据适配器更新在错误的表上执行
我有一个带有 2 个数据表 TableX 和 TableY 的类型化数据集。在设计师中创建。没有表适配器。
当我填充 TableX 时,我运行 SQL 并从另一个表 TableZ 中获取数据。该表填满了记录,并且 TableX.tableName 是“TableX”。
但是,当我使用 datadapter 和 commandbuilder 为 TableX 生成 updatecommand 时,它会尝试更新 TableZ。我怎样才能改变这个?
更新会生成一条以“update TableZ...”开头的 SQL 语句。它应该是“更新 TableX ...”。
我猜这是因为填充数据表的方法运行一个 sql 语句,该语句从另一个表“select ....... from TableZ”中获取数据,并且在数据表模式中它读取:
这表示“baseTable”值为“TableZ”。我怎样才能解决这个问题?我无法更改我的 SQL 语句来填充表格。我能做些什么来让 DataAdapter 对正确的表执行吗?(表 X)
c# - ADO.NET DBConcurrencyException - 尝试更新已删除的行
当我尝试更新已被另一个进程删除的行时,为什么 ADO.NET会抛出 DBConccurencyException ,而不是仅仅忽略已删除的行?
ADO.NET 中是否有任何可用选项可以忽略这一事实?
我正在使用SQLCommandBuilder并将ConflictOption设置为ConflictOption.OverwriteChanges。
.net - 如何使用 DataSet 更新数据库?
我正在尝试使用 DataSet 的内容更新我的数据库,但目前无法使用以下代码执行此操作:
此代码不更新数据库中的 ABC 表。
c# - C# SQLCommandBuilder 帮助
我有想要使用 sqlcommandbuilder 的项目。
我唯一的问题是我找不到一个像样的例子来说明如何使用它,或者只是不明白为什么要这样使用它。
我正在构建基于 3 层架构的应用程序。
例如,我想生成一个更新语句。commandbuilder 从哪里获取值以更新到数据库中。我目前正在使用普通的 sqlcommand 并手动创建每个 sql 语句。但由于有多个数据库表,往往会很麻烦,而且会让人感到困惑。
这是我的软件工程学科的最后一个项目。请需要帮助。
asp.net - 为什么 SQLCommandBuider 不删除?
在下面的代码中,UPDATE 有效,但 DELETE 无效。当我删除行时,它会删除它并且 GridView1 没有显示它,但数据库仍然有它。customers
有PrimaryKey
。
sqldataadapter - 为什么我们要使用 sqlcommandbuilder?
选项1:在数据库中插入数据
选项 2:
我的问题是,我觉得 option1 是最好的插入方法。为什么我们使用SqlCommandBuilder
插入数据?SqlCommandBuilder 有什么用?使用插入数据有什么好处SqlCommandBuilder
?你的建议
sql - 为什么调用 DataTable.Clear() 然后 DBDataAdapter.Update(DataTable) 不会清除数据库中的表?
我尝试使用DBDataAdapter.Update 方法中的代码示例来清除数据库中的表。
我可以添加新行或修改现有行,并且可以将更改提交到数据库,但是如果我尝试清空表,则对“表”的更改无法提交到数据库,也不会抛出异常。
我错过了什么吗?