数据库中的数据可以用C# 来处理吗?

dgyzlc 2018-03-20 10:56:16
本人新手,初学C# ,C和数据库(SQL server)有一定的基础,对于面向对象的编程还不太理解,最近单位安排了一个任务:数据库里面存储了设备的运行速度,想通过速度来反推运行时间,如果在数据库中直接写程序计算,数据量大,且程序负责,我想问问各位大神:能否通过C#来进行编写,具体的技术路线应该怎么走?
比如:先将数据从数据库中查询出来,然后将数据给C#中的数组,在来进行计算,然后显示结果,这是我的简单想法,请各位指教
...全文
1407 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2018-04-04
  • 打赏
  • 举报
回复
这个要看楼主比较擅长哪个了,用自己熟悉的工具的方法;
zbdzjx 2018-04-04
  • 打赏
  • 举报
回复
能用数据库,尽量用数据库吧。不管怎么说,服务器性能要强的多的多。
wang_peng_yl 2018-04-04
  • 打赏
  • 举报
回复
看楼主的意思,数据库和C#都用吧, 只处理数据,数据库还是占优势的 如果逻辑复杂,C#当然占优势,所以两个一起用,用它们的优势
吉普赛的歌 2018-03-21
  • 打赏
  • 举报
回复
引用 5 楼 dgyzlc 的回复:
2楼大神,也不完全是因为速度上的问题,因为以我现在的水平,我觉得我在数据库直接处理数据的话,比较复杂,即使写出来的处理程序也可能比较复杂,所以我想试一试能否先将数据拿出,通过C#进行处理。
当然可以。 你可以先用 C# 处理, 觉得速度能接受就行。 不行, 再回过头来看数据库怎么弄。
dgyzlc 2018-03-21
  • 打赏
  • 举报
回复
2楼大神,也不完全是因为速度上的问题,因为以我现在的水平,我觉得我在数据库直接处理数据的话,比较复杂,即使写出来的处理程序也可能比较复杂,所以我想试一试能否先将数据拿出,通过C#进行处理。
随性锁欲 2018-03-20
  • 打赏
  • 举报
回复
如果表的数据量不大的话,取出来到C#程序里计算是没问题的
吉普赛的歌 2018-03-20
  • 打赏
  • 举报
回复
你怎么知道在数据库比C#慢?
如果一件事情与数据库紧密相关, 绝大多数的情况下直接用数据库处理是最快的。特别是数据量大的情况下。
数据库 => C# , 其中的连接、数据传输的消耗就不少了。

当然, 到底真相如何, 你还是得把场景说一下, 把表结构、SQL贴出来看看。
二月十六 2018-03-20
  • 打赏
  • 举报
回复
你的想法是正确的,数据库是存储数据用的,不适合做大量的复杂计算。 首先楼主应该先确定这个计算方法,需要哪些数据,然后把需要的数据,从数据库中读取出来,具体取出来是什么形式根据需要,数据、list、直接用datatable等等,看怎么方便怎么用。 然后用程序把计算方法实现,并把数据带入进行进行计算。
正怒月神 2018-03-20
  • 打赏
  • 举报
回复
数据库和C#后台,都是可以做的。 并没有什么特别规定。 只是我们习惯性让数据库保证自己干净整洁,只存放数据,尽量少的存放逻辑处理和运算。

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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