c#开发数据库管理系统的问题 我想用vs2012开发一个测量数据库管理系统,主要存储点位坐标信息和属性信息,数据量在100万个点位以内。想请教各位我应该采用哪种数据库?用哪个版本? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 100万条数据量算小了, MySQL, SQL Server( 建议版本 2014+ ), Postgresql 随便哪个都可以。 你熟悉哪一个就用哪一个。Excel 现在单个工作表也可以有150万以上的数据行了。 大哥,excel功能不够强大啊,我想开发桌面程序来管理数据,做到查询更新统计显示等。用什么数据库好? 大哥,excel功能不够强大啊,我想开发桌面程序来管理数据,做到查询更新统计显示等。用什么数据库好?你的桌面程序的查询更新,这个跟数据库没关系,这是你的前端(web或者desptop)技术决定的。没有一个数据库增删改查那几条语句是给你用来设计用户交互操作的,它们只是增删改数据功能而已。在 Excel 模板中可以定义强大的统计功能、分析功能、图表功能,甚至交互录入(例如下拉筛选等等)功能,只不过可能你没有用 c# 来控制过 Excel 的可见的界面吧。就算是仅仅把 Excel 工作簿当作不可见的数据库,对于一般单机应用,也很够。 mysql, 因为到时候你安装的话比sqlserver花的时间少,就这样 主流的数据库都支持吧,mysql,sql servrer都比较简单,可以用它们,当然具体还是取决于你自己会什么。 看你会什么,如果都不会,需要学的话,推荐MySql,比SqlServer要流行一点 SqlServer 与c#语言的亲和力较好,并且 sqlserver 如果是单机的话,用sqlserver express 单机几种选择sql server lite(local) 劣势(对老系统兼容不好,布置后容易出问题)access 劣势 大量数据查询速度稍慢,64位系统兼容等问题sqllite 劣势 sql语法稍有差异,需要一些学习成本mysql、sqlserver、oracle 劣势 单机还要装个服务器端,给客户增加个服务还可能打开客户的端口监听浪费客户资源xml文件 劣势 大量数据更新修改慢,用户误操作可能性高联网选择关系型数据库mysql、sqlserver、oracle 等任意选一,选你自己熟悉的即可非关系型数据库,就更要你自己熟悉的了。 C# new关键字隐藏基类virtual方法 VSTO中给Excel 的Cell赋值出错.. tcp客户端连接服务端怎么指定端口? 关于时间查询 请问如何在下拉框选择时,客户端动态确定其他控件的显示与否? 循环生成json串的问题 XML命名空间引用,出现莫名错误,说我是没有申明类型或是缺少元素(请高人指点) DataTable.Select()方法的一些问题 谁知道哪里有spices.net Decompiler完整版可以下载??? 使用数据集添加数据的问题 string 转化 datatable 请教个多线程创建控件的问题,请各位指点一下
sql server lite(local) 劣势(对老系统兼容不好,布置后容易出问题)
access 劣势 大量数据查询速度稍慢,64位系统兼容等问题
sqllite 劣势 sql语法稍有差异,需要一些学习成本
mysql、sqlserver、oracle 劣势 单机还要装个服务器端,给客户增加个服务还可能打开客户的端口监听浪费客户资源
xml文件 劣势 大量数据更新修改慢,用户误操作可能性高联网选择
关系型数据库mysql、sqlserver、oracle 等任意选一,选你自己熟悉的即可
非关系型数据库,就更要你自己熟悉的了。