什么应该交给服务器处理(存储过程、触发器),什么又应该留给客户处理呢?

解决方案 »

  1.   

    目前流行的做法是三层C\S结构,具体的实现方法要看你的目的,
    1.如果你不考虑跨数据库平台,那么大部分业务逻辑你可以使用存储过程编写,中间层(通常是DCOM或者是COM+)调用存储过程,并做容错处理,客户端只做显示数据,刷新界面等。
    2.如果你要跨数据库平台的话,那你应该把大部分业务逻辑写在中间层(通常是DCOM或者是COM+)中,客户端只做显示数据,刷新界面等。