社区
C#
帖子详情
请问Excel的操作类放在三层架构的哪一层比较合适?
shuangren2
2016-08-01 02:46:21
UI、BLL、DAL一般放在哪一层比较好
...全文
194
7
打赏
收藏
请问Excel的操作类放在三层架构的哪一层比较合适?
UI、BLL、DAL一般放在哪一层比较好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2016-08-01
打赏
举报
回复
假设你弄了一个 ExAL 层,那么你在 BLL 层调用它(BLL层调用 DAL+ExAL)。 如果根本谈不上“层”,那么就是普通的小方法。这时候主要看你是不是比较“大气”的系统而定。如果你就是一个小程序,还多余的搞三层,那么首先对于“三层”就存疑。如果是一个前端和业务服务层分的很“开”的系统,你的业务服务层可以给许多不同的前端应用调用,先认识清楚此时“分层”的作用,你还会纠结这个 Excel 处理放到哪里吗?
以专业开发人员为伍
2016-08-01
打赏
举报
回复
实际上就算是放到前端,严格来说跟 UI 的核心概念也没有直接关系,它是在前端中“靠后”的部分来处理。比如你使用 MVC 模式,那么它应该放到 C 层;如果你使用 MVVM 模式,那么它应该放到 VM 层。
以专业开发人员为伍
2016-08-01
打赏
举报
回复
首先,DAL就是独立的与业务无关的数据库系统适配。如果你说操作Excel“像DAL”的话,那么你应该单独弄一个 EAL 层出来!所以它不应该跟 DAL 在一起。 剩下的两个,就要具体分析了。如果你的前端处理 Excel,那么它就在前端处理。如果你的服务端处理 Excel,那么就在 BLL 层处理。如果你根本就是一个单机的小程序,或者就是一个 asp.net 小网站,你根本用不着“三层”。
秋的红果实
2016-08-01
打赏
举报
回复
要是存储数据的,就放倒dal
只怕不在遇上
2016-08-01
打赏
举报
回复
放DAL吧 其实都无所谓的
下雨天抽烟
2016-08-01
打赏
举报
回复
无所谓啊,想放哪就放哪,能用就好。至于封层主要是为了维护方便,都是认为划分的,何必纠结呢。Excel通用的方法可以作为工具类放在bll层的某个命名空间内,一些直接操作数据的东西可以放在DAL中。看你自己心情吧
wanghui0380
2016-08-01
打赏
举报
回复
不放在任何一层,excel操作类是工具类,他跟你那个3层没有任何必然联系
如何
比较
两个
EXCEL
文件的不同(各个
EXCEL
版本的方法)
本文探讨了在
Excel
文件
比较
方面存在的挑战,并介绍了几种有效的解决方法,包括使用
Excel
自带的SpreadsheetCompare2013工具、专业
比较
软件UltraCompare、版本控制系统中的
比较
功能以及开源的SpreadsheetCompare插件。通过实例演示了每种方法的
操作
步骤,旨在帮助用户快速、准确地发现文件差异,提高工作效率。
三层架构
Excel
导入数据库
该博客介绍了如何通过
三层架构
实现从
Excel
文件批量导入数据到数据库的过程。首先,遍历
Excel
工作表中的每一行,读取每个单元格的数据并创建对应的模型对象,然后将这些对象添加到列表中。接着,通过业务逻辑层调用数据访问层的方法,使用参数化SQL语句进行批量插入
操作
,确保数据的安全导入。
SVN
操作
-- TortoiseSVN中的
Excel
文件
比较
本文介绍了如何在TortoiseSVN中集成Microsoft Office的Spreadsheet Compare工具,以解决自带
比较
工具无法
比较
Excel
文件的问题。通过创建批处理文件并设置TortoiseSVN的差异查看器,用户可以更方便地
比较
Excel
文件的差异,特别是在包含多个工作表的情况下。
c#
操作
Excel
类
本文介绍了一种使用Microsoft.Office.Interop.
Excel
库
操作
Excel
文件的方法。通过创建一个名为CB
Excel
的
操作
类
,可以实现读取
Excel
文件的数据、设置单元格值等功能。此方法适用于.NET平台上的C#应用程序。
QT快速
操作
Excel
的实现介绍及
操作
类
封装
QT中通过QAxObject与COM组件交互来
操作
Excel
,涉及的步骤包括启动
Excel
进程、获取工作簿和电子表格、
操作
单元格数据。两种写入数据的方法,一种直观但效率较低,另一种高效。此外,文章展示了如何通过封装
类
My
Excel
简化
Excel
操作
。
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章