`

TUpdateSQL更新问题 提示Update Failed

阅读更多

 摘自:http://topic.csdn.net/u/20080721/18/ff4ea34b-5e0b-4208-b6ca-de91ab399d77.html 

AnsiString sql="";
sql.sprintf("update USERINFO set CMD='New CMD' where MACHNUM='%s'",m_DesMachNum->Text);
m_UpdateSQL->SQL[ukModify]->Text=sql;
m_UpdateSQL->ExecSQL(ukModify);
代码如上,现在的结果是,如果给出的条件(MACHNUM)在库中能查到匹配的就没有出错,可以完成.但是如果没有匹配的,就会提示Update Failed.
如果不加条件(where MACHNUM='%s'),也会提示Update Failed,但是实际会成功.
我用的是TTable+TUpdateSQL.上面代码第四行如果换成m_Table->ApplyUpdates()的话,那么UpdateSQL中的语句不会被执行.

分享到:
评论

相关推荐

    数据开发基础知识点-2(多表关联).docx

    通过对比单表设计和多表关联设计的方式,分析这两种设计模式在实际应用中的特点,并详细讲解了在多表关联场景下如何处理数据更新、删除等问题。 #### 单表设计 **定义:** 单表设计是指在一个表中存储所有相关的...

    Delphi Note

    - **更新触发器(test_upd)**:在源数据库`info`的`namee`字段被更新时,该触发器会同步更新目标数据库`leave`中的`namee`字段。触发器的代码检查是否更新了`namee`,如果更新了,则从`inserted`系统表获取新值,并...

    数据开发基础知识点-2(多表关联)

    2. 使用TUpdateSQL控件:这是一种在数据集更新时自动生成对应SQL语句的控件,它可以为新增、删除、修改操作提供预设的SQL语句。设计时直接连接到相关语句,方便调整和添加触发操作,减少了手动编写SQL的繁琐和风险。...

    数据开发基础知识点-2(多表关联).pdf

    但其缺点是,如果一个业务表关联了许多基础表,SQL语句可能会变得复杂,导致性能问题。 3. 数据存取比较 - **单表存取**:更新操作相对简单,可以直接编写SQL或使用数据集提交。然而,当基础表发生变化时,需要额外...

    ZeosDBO

    TZUpdateSQL: Analog of standard TUpdateSQL component to explicite definition of Insert/Update/Delete SQL statements for TDataset modifications. TZStoredProc: The component to execute SQL stored ...

    BDE移植到ADO 详细步骤和说明

    - 删除所有与`TUpdateSql`相关的属性设置,因为ADO不支持这种方式。 - 对于每一个`TQuery`或`TTable`组件,都需要进行以下操作: - 将`TQuery`组件替换为`TADOQuery`。 - 将`TTable`组件替换为`TADOTable`。 ####...

    delphi 控件包详解

    - TBatchMove、TDatabase、TNestedTable、TQuery、TSession、TStoredProc、TTable、TUpdateSQL:用于执行查询,处理数据库会话,以及更新数据库。 ##### 4. dclclxdb70.bpl - BorlandCLXDatabaseComponents 这是...

    asta帮助文档,asta入门介绍

    这个组件融合了TTable、TQuery和TUpdateSQL的功能,并在内存中存储数据,从而提供高效的数据访问。由于数据存在于内存中,对AstaClientDataSet中的记录进行操作的速度非常快。如果需要持久化数据,可以将数据集以流...

    MSSQL ADO Direct Access Components Crack

    TMSADOUpdateSQL = TUpdateSQL;BLOBs:• Yes, BLOBs are supported;StoredProc: • Supported in query;Delphi:• Versions 5,6 and 7 is supported.MSSQL:• MSADODAC development and ...

    Delphi7组件应用实例

    7.5 TUpdateSQL组件 7.6 综合应用实例 第8章 ADO组件页 8.1 TADOConnection组件 8.2 TADOCommand组件 8.3 TADODataSet组件 8.4 TADOTable组件 8.5 TADOQuery组件 8.6 TADOStoredProc组件 8.7 ...

    Delphi7控件包详解

    - **TUpdateSQL**: 更新SQL语句生成器。 #### Borland CLX Database Components (dclclxdb70.bpl) 针对CLX(Component Library Extension)框架提供的数据库组件,主要控件有: - **TDBCheckBox**: 数据绑定的复...

Global site tag (gtag.js) - Google Analytics