F
fstao
Unregistered / Unconfirmed
GUEST, unregistred user!
谁能给我一个最简单的MTS三层的例子(真正三层的例子),这个例子包括添加数据、删除数
据、保存数据和查询数据。如果是二层的话,添加数据、删除数据、保存数据分别是
query1.insert、query1.delete、query1.post,这样就行了,查询数据则:
with query1do
begin
close;
sql.clear;
sql.add('select * from table1');
open;
end;
但是在三层是不是也这样做:
添加数据、删除数据、保存数据分别是ClientDataSet1.insert、ClientDataSet1.delete、
ClientDataSet1.Applyupdates(0),查询数据:
with ClientDataset1do
begin
close;
commandtext:='select * from table1';
open;
end;
我感觉好象不是这样做,这样做好象是二层的做法,并不是三层的做法,在三层最重要的
是中间层,如果按你的做法,你是如何做呢?能给我一个例子,这个例子只对应一个表就
行了。数据库是sql server7,中间层用Ado连接数据库。
还有一个问题,在Multitier有MTS Object和MTS Data Module,MTS Data Module 是用放
Data模块,但MTS Object在实际运用中起到底起什么做用的(虽然我也看了李维的书)?
希望你能帮我。
据、保存数据和查询数据。如果是二层的话,添加数据、删除数据、保存数据分别是
query1.insert、query1.delete、query1.post,这样就行了,查询数据则:
with query1do
begin
close;
sql.clear;
sql.add('select * from table1');
open;
end;
但是在三层是不是也这样做:
添加数据、删除数据、保存数据分别是ClientDataSet1.insert、ClientDataSet1.delete、
ClientDataSet1.Applyupdates(0),查询数据:
with ClientDataset1do
begin
close;
commandtext:='select * from table1';
open;
end;
我感觉好象不是这样做,这样做好象是二层的做法,并不是三层的做法,在三层最重要的
是中间层,如果按你的做法,你是如何做呢?能给我一个例子,这个例子只对应一个表就
行了。数据库是sql server7,中间层用Ado连接数据库。
还有一个问题,在Multitier有MTS Object和MTS Data Module,MTS Data Module 是用放
Data模块,但MTS Object在实际运用中起到底起什么做用的(虽然我也看了李维的书)?
希望你能帮我。