C# SQL Server Express 适合开发Windows窗体程序吗

 我来答
百度网友66a8d48e5
推荐于2016-01-13 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3894万
展开全部
其实windows窗体与SQL完全是两码事,一个是应用程序,一个是数据库存储,从某些角度上来说,使用C#可以提高开发的效率,但在性能上的确不如C++等语言,但对于一般使用的程序来说已经足够了!

再说一下数据库,SQL做为一个承载,其实Express版本的功能还是比较少的,很多东西都不太合适,比如对于事务的处理性能上不如企业版,同时一般再做作业调度,因为只有在企业版以上的版本中才会有作业调度,才可以打开SQL代理,当然其中还有数据挖掘与商业智能两项必须移植到程序上实现,其实若是使用企业版则可以直接形成报表,数据挖掘,商业智能等功能,但在企业版中却无可避免地损失了web数据库的功能。

也就是说,如果你的程序是实事分析的话,那么企业版本的SQL才会适合你用的,并不是所有的功能都压到程序端去完成——你写的代理与数据库直接管理的方案要,你认为哪个效率效能高?很浅显示的道理。

但如果是分布工数据库,呵呵SQL的开发版肯定是不合用的,比如快照,订阅分发,事务更新等一些数据库同步的功能根本无法完成——你可以开发程序去代替这几项功能,但为了快速开发,这显然是不合算的。如果你非要说能完成,那么你自己开发一个数据库也未偿不可的!

所以开发什么样的程序所选用的语言,开发环境,数据库甚至包括到开发人员的调配等都是需要根据实际的项目去选择的!

不过在日常中C#+SQL server Express已经基本可以了!
更多追问追答
追问
我不是学计算机的,没有做过软件开发,你说的内容,我听着似懂非懂。

我的具体问题是:我想用于工业生产中读取十几个管道的煤气流量,每秒读一次。这些管道都是24小时连续通煤气。使用SQL Server Express,不会存在问题吧。可以每一个礼拜,把数据清空或导入Excel,重新读取。
如果使用SQL Server Express,在工厂电脑上,还得安装这个软件,对吗?
SQL Server Compact呢,还用安装吗?

我这个情况,是不是用Access就可以了?
追答
如果是这样,不建议你用SQL,诺,这个数据库叫实时数据库,也就是数据库存储外部门数据非常的及时,每秒中要产生至于十几个的数据要存入数据库,而且查看的人必须在同一时间读出当时的数据,这对于数据库压力不小,你可以参看一下实时数据库,它能满足你的要求!

当然,对于SQL也是能完成,我只是说能完成,呵呵,如果没有扩展的话,至于那个版本SQL问题不大,但最好是企业版本的,因为他可以支持640G内存,CPU能支持16核的,真没有扩展的话,直接把数据库做后备。

也就是说将数据讯到程序中,程序进行即时显示,然后不再写入数据库,但前提条件是,只有一台机器可以这样,如果多台机器要同时读取的话,还得先把数据写入到数据库中而且迅速读出来,所以这种方案不太适合你用,毕竟后来还有可能扩展!

如果你愿意软件显示的是几秒前或几十秒前的数据库的,SQL,ACCESS都无所谓的!看一下你数据有多大,然后考虑一下数据服务压力。

建议使用实时数据库,不要使用SQL!
冬天之雪_
2012-03-06 · TA获得超过424个赞
知道小有建树答主
回答量:1304
采纳率:100%
帮助的人:599万
展开全部
一般够用
追问
我想用于工业生产中读取十几个管道的煤气流量,每秒读一次。这些管道都是24小时连续通煤气。使用SQL Server Express,不会存在问题吧。可以每一个礼拜,把数据清空或导入Excel,重新读取。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户01728
2012-03-06 · 超过17用户采纳过TA的回答
知道答主
回答量:143
采纳率:0%
帮助的人:57.7万
展开全部
可以啊,一般够用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式