Delphi中ADO處理資料的幾種方式的速度比較

2021-04-20 19:00:29 字數 1012 閱讀 9715

ado+dataprovide+clientdataset  插入1000行資料需要2.078秒

ado直接sql命令 3.400秒

ado的批量方式    啟動事務 1.328秒 不使用事務1.553秒(adoquery的locktype屬性為ltbatchoptimistic  cursortype為static  提交呼叫updatebatch方法)

操作的表結構:

create table [traderequest] (

[no] [int] identity (1, 1) not null ,

[stockno] [varchar] (6) collate chinese_prc_ci_as not null ,

[customerno] [varchar] (10) collate chinese_prc_ci_as not null ,

[tradetype] [bit] not null constraint [df_traderequest_tradetype] default (0),

[price] [money] not null constraint [df_traderequest_price] default (0),

[quantity] [int] not null constraint [df_traderequest_quantity] default (0),

[isover] [bit] not null constraint [df_traderequest_isover] default (0),

[createtime] [datetime] not null constraint [df_traderequest_createtime] default (getdate()),

constraint [pk_traderequest] primary key  clustered

([no]

)  on [primary]

) on [primary]

godelphi的版本:6.163

關於delphi中,ado的幾個簡單應用?

關於delphi中,ado的幾個簡單應用?delphi windows sdk api 第一 仔細看一下程式 if then begin else end 語法有問題,應該是 if then begin end else begin end 第二 sql裡面 是精確匹配 like 是模糊匹配 第三 ...

在DELPHI中利用ADO元件訪問資料庫的步驟

今天我在delphi中利用ado元件成功連線了資料庫,下面是一般步驟 1.新建工程 2.在窗體中新增tadoconnection元件,並設定其connectionstring屬性,以便連線資料庫。3.新增tadotable元件,並設定其connection屬性為adoconnection1.從tab...

Delphi中的訊息處理

1 windows的訊息驅動體系 在windows系統中,訊息傳遞是實現物件間通訊和控制的主要手段。可以系統都以訊息驅動的方式工作。系統中發生的使用者輸入操作 顯示資訊的改變 系統環境引數變化等所有事件都以系統定義訊息的形式出現在相關的應用程式和視窗。所以程式設計的主要任務就是為這些訊息的處理設計 ...