指点成金-最美分享吧

登录

unidac 0 1〖D7 2007 10 1 10 2 10 3〗一键安装版已XX版

admin 举报

unidac 0 1〖D7 2007 10 1 10 2 10 3〗一键安装版已XX版

使用日记

默认状态是行提交。使用前根据需要设置或属性。

默认情况不同。请注意设置属性([]),同样的情况也存在

默认情况下,一些varchar类型的字段会自动添加空格。请注意设置选项。TrimVarChar=真

unidac 0 1〖D7 2007 10 1 10 2 10 3〗一键安装版已XX版

4.UniQuery可能会在插入时报告错误,如果字段不能为空且前台操作未填写,请将RequiredFields设置为true

5.当5。UniQuery修改数据集,默认方式是通过关键字生成SQL语句进行数据提交。还有另外两种方法:一种是设置updatesql,另一种是设置KeyFields(详见SQL trace)

6.6的数据排序属性。UniQuery是IndexFieldNames7。数据提交顺序一定要注意:

7.数据提交顺序一定要注意:

withMyQuerydo

开始

会话。StartTransaction

尝试

.{Modifydata}

ApplyUpdates{ trytowritethupdatestothe database }

会话。提交;{onsuccess,committhechanges }

反对

RestoreUpdates{ restoreupdateresultfor applied records }

会话。回滚;{失败,撤消更改}

提高;{ raiseexceptionpreventacall to Committee date!}

结束;

CommitUpdates{onsuccess,clearthecache }

结束;

提交单个数据集:

MyQuery。ApplyUpdates

MyQuery。CommitUpdates

8.DataM提供一个函数Clone(Source,Dest):首先Dest是TVirtualTable,然后源数据集被完全复制;第二,Dest是UniQuery,就是把源的SQL复制到Dest,打开

9.9的描述。设置只读属性

1)我们经常使用多表关联,需要在前台修改数据。例如,在表A和表B中,如果两个表字段都需要在前台修改,则将ReadOnly设置为false。

2)特别注意:如果一个UniQuery。SetReadOnly设置为true,并且这个表有一个自增的ID,你在提交数据的时候会出错,跟踪SQL的时候会发现这个ID被前台传了一个null值。

10.uniquery.refreshrecord可以刷新当前选定的数据

11.我们经常在UniQuery的SQL中定义一些参数,在传递参数时需要特别注意,比如:

QExec。关闭;

QExec。SQL . text :=' select * fromYHBwheresYHBH=

_ YHBH ';

传递参数时有两种方法可以写

1)最安全的写作方式

QExec。ParamByName(' P _ YHBH '). DataType :=FtString;

QExec。ParamByName(' P _ YHBH '). paramtype :=ptin put;

高管。按名称排列参数(' p _ yhbh ')。asstring3360='张三';(您可以在此用值替换字符串)

2)我对下面的写法做了一个简单的测试,也是可以的,但是复杂的SQL参数是否正确就不得而知了

高管。按名称排列参数(' p _ yhbh ')。asstring3360='张三';(如果没有指定参数的数据类型以及传入和传出类型,则不得使用值。)

相关阅读

  • 漫步者airpulse A100】报价
  • 数据库连接池是什么 hikaricp数据库连接池
  • unidacunidac最新动态使用教程 连接到数据库
  • unidac uniDac
  • 什么事是区块链 区块链能干嘛
  • unidac最新动态
  • 数据库连接池实现 hikaricp数据库连接池
  • unidac使用教程 批处理操作
  • unidac最新动态
  • 什么事是区块链 区块链能干嘛
  • unidac 0 1〖D7 2007 10 1 10 2 10 3〗一键安装版已XX版
  • 标签: #unidac最新动态