?? 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 + -