DataTable数据处理问题

wxw95_whut 2019-03-13 10:27:51
1.目前需求:从一个三维软件的明细表获取零件名称和数量,根据这个零件名称去匹配数据库,将一些其他数据查过来,连成一个表,写到excel表里面去。 目前的解决思路:将材料明细表数据写到一个DataTable,再将excel数据库的数据读到另一个DataTable。再连接查询这两个DataTable,形成一个新的DataTable,再写入到excel。 问题:明细表中的零件名字可能有两个相同的,得合并起来,并将数量相加。同时要按零件名称排序。希望大神们能指导一哈 2需要打开一个固定路径下的模板,但是这个模板的名字后面的编号要变。比如今天是 项目模板0313 明天是 项目模板0314。
...全文
299 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xian_wwq 2019-03-18
  • 打赏
  • 举报
回复
引用 3 楼 sinat_33780554 的回复:
[quote=引用 2 楼 xian_wwq 的回复:]
excel数据库?
既然要用数据库,直接用sqlexpress多方便呀
对于数据库来说,条件查询没有技术含量

如果为了简单,excel都不需要,使用csv文件就可以了
datatable也附带简单的select、count、sum功能
如果不是太复杂,可以满足需要的

数据差不多有1W行,目前存在excel上面,公司现在不支持sql。
按您的说法,我去Csv文件是不是比读取xls文件效率更快。[/quote]
csv的处理效率当然远超xls
公司不支持sql?
可以自己装一个,免费的
  • 打赏
  • 举报
回复
excel 转 datatable ,即使用笨方式做循环 也可以做啊? 会有什么问题?
  • 打赏
  • 举报
回复
datatable 提供 select 方法 sql的 按名字 分组 求和还会吗? 不会去百度吧。

你会得到你想要的
wxw95_whut 2019-03-13
  • 打赏
  • 举报
回复
目前想要达到的得效果,图上是一个小例子。
wxw95_whut 2019-03-13
  • 打赏
  • 举报
回复
引用 2 楼 xian_wwq 的回复:
excel数据库? 既然要用数据库,直接用sqlexpress多方便呀 对于数据库来说,条件查询没有技术含量 如果为了简单,excel都不需要,使用csv文件就可以了 datatable也附带简单的select、count、sum功能 如果不是太复杂,可以满足需要的
数据差不多有1W行,目前存在excel上面,公司现在不支持sql。 按您的说法,我去Csv文件是不是比读取xls文件效率更快。
xian_wwq 2019-03-13
  • 打赏
  • 举报
回复
excel数据库?
既然要用数据库,直接用sqlexpress多方便呀
对于数据库来说,条件查询没有技术含量

如果为了简单,excel都不需要,使用csv文件就可以了
datatable也附带简单的select、count、sum功能
如果不是太复杂,可以满足需要的

wxw95_whut 2019-03-13
  • 打赏
  • 举报
回复
引用 楼主 sinat_33780554的回复:
1.目前需求:从一个三维软件的明细表获取零件名称和数量,根据这个零件名称去匹配数据库,将一些其他数据查过来,连成一个表,写到excel表里面去。 目前的解决思路:将材料明细表数据写到一个DataTable,再将excel数据库的数据读到另一个DataTable。再连接查询这两个DataTable,形成一个新的DataTable,再写入到excel。 问题:明细表中的零件名字可能有两个相同的,得合并起来,并将数量相加。同时要按零件名称排序。希望大神们能指导一哈 2需要打开一个固定路径下的模板,但是这个模板的名字后面的编号要变。比如今天是 项目模板0313 明天是 项目模板0314。
求求各位大佬指导哈

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧