日期:2014-05-18  浏览次数:20416 次

CLR 存储过程 与 业务逻辑层 与 UI 的问题,请教!!!
在UI层(ASPX)中,有一个产品信息的输入表格,内容非常多,有30几项(TextBox 和 Dropdownlist)通过遍历已收集到所有条目的值和名称(值和名称分别存放在WEB控件的TEXT及ID属性中)

在BLL层中,用方法InsetPr()接受UI传过来的条目并预处理数据

在DAC层中调用CLR的存储过程InsertData()将数据插入数据库。

问题请教:
由于条目非常的多,在这几层中,分别用什么方法能够最有效、编码最少地传递数据条目?

------解决方案--------------------
没感觉有什么难,楼主想多了吧
------解决方案--------------------
根据数据表写数据类,或者结构也行。
从画面上取值之后付给类对象,各层之间通过类对象传值
------解决方案--------------------
我喝多了
------解决方案--------------------
由于数据量多,维护量大,我们有时候已经不用存储过程了~~

直接INSERT 进数据库
------解决方案--------------------
lz到底有什么问题啊?没感觉有问题啊;你是动态生成页面的吗?如果不是,那直接使用实体可能最方便!
------解决方案--------------------
如果对效率要求却是非常高的话,没有必要分层 ,最简单的往往是最有效的。。 

存储过程对效率的影响虽然微乎其微 ,但是如果执行的全部是插入的操作的话,直接拼写sql的方法效率会提高一些 ,但是要注意sql注入攻击 。。
------解决方案--------------------
up