K kadi88 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-02 #1 我看了论坛上的讨论,三层结构中,趋向于建议客户端不要写一句SQL语句,这样的话,数据库常用的操作,新增,修改和删除的操作代码要写在中间层,然后,客户端通过传递参数给中间层具体执行...谁能给我示范一下比如新增操作,是不是要写一个通用新增函数?谢谢...
我看了论坛上的讨论,三层结构中,趋向于建议客户端不要写一句SQL语句,这样的话,数据库常用的操作,新增,修改和删除的操作代码要写在中间层,然后,客户端通过传递参数给中间层具体执行...谁能给我示范一下比如新增操作,是不是要写一个通用新增函数?谢谢...
F feihu-sq Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-02 #2 具体的例子我这里没有,不过就是将客户端的数据集传送到中间层去处理,在中间层进行新增、删除等操作;
K kadi88 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-02 #3 To:feihu-sq,谢谢,我也是这样理解的,问题是我不知道如何在中间层写一下通用的新增接口,在客户端调用?
M myangel Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-02 #5 你可以在中间层写个过程,客户端调用这个过程就可以了。 function SendSQL( const S: string): Integer; var Token: string; begin Token := LowerCase(Copy(S, 1, 6); if (Token = 'insert') then do ; if (Token = 'update') then do ; ... end;
你可以在中间层写个过程,客户端调用这个过程就可以了。 function SendSQL( const S: string): Integer; var Token: string; begin Token := LowerCase(Copy(S, 1, 6); if (Token = 'insert') then do ; if (Token = 'update') then do ; ... end;
Y yangdear Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-02 #6 我的意见是简单的增删改尽量使用delphi提供的provider,它的功能非常强大。然后结合存储过程实现大批量的数据操作,中间层提供调用接口
Y yuxin7910 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-05 #7 我总感觉把sql语句作为参数传给中间层不大好,但是如果不传sql的话又非常不便
U urlabelsoft Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-05 #8 我也在極力關注這個問題﹐今天同荷塘新月在qq上討論了一下﹐已有眉目﹐待到我能真正明白時﹐我會公布代碼﹐荷塘新月是一個不錯的人﹐對delphi有他獨特的見解。給我幫助很多
I iamy Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-05 #9 不传SQL可以用传递参数 不过感觉还是直接传递SQL比较方便 可能是因为安全因素,provider默认是不语序传递SQL的
A aleyn Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-07 #10 去我網站下載一個三層原代碼,它不只能做到你所說的要求。
T TTStroller Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-07 #14 我也在关注这个问题,有结果能给我一个份吗? TStroller@163.com 谢谢!
M myjane Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-07 #15 aleyn: 你網站的網址呢? 你也回答了我问题。让我到你网去下,[red]WHERE ?[/red]