📄 dbgrid和事务的联合使用.txt
字号:
两 点 意 见 :
(1) DBGRID 直 接 进 行 数 据 录 入 时 ,由 于 其 本 身 的 限 制 (缺 乏 必 要 的 检 测 如 单 元 格 检 测 ),因 此 需 要 自 行 做 很 多 控 制 .建 议 考 虑 其 他 方 法 。
(2) 事 务 的 处 理 . 在 数 据 量 较 大 时 ,将 保 存 的 过 程 尽 可 能 简 化 ,然 后 套 上 事 务 ,会 大 大 加 快 保 存 的 效 率 .下 面 以 VB6 为 例 使 用 ADO,SQL7
比 如 说 生 成 一 个 表 的 过 程 ,可 从 服 务 器 返 回 一 个 空 的 结 果 集
Example: " Select * from table1 where 1=0"
然 后 是
On Error Goto Errhandle
...
BeginTrans
AddNew
字 段 赋 值 过 程
...
Update
CommitTrans
...
Exit sub
Errhandle:
RollBack
与 Data 控 件 绑 定 时 ,事 务 最 好 是 紧 跟 着 保 存 操 作 ,而 不 要 在 某 个 函 数 里 调 保 存 的 函 数 ,这 样 执 行 "Data1.refresh"时 就 不 会 有 问 题 了 。
以 上 意 见 仅 供 参 考 。
<END>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -