sqlserver+asp.net+devextreme从零开始(1)

本文记录了作者从零开始学习并搭建一个基于ASP.NET MVC、SQLServer和DevExtreme的数据库应用的过程。首先,作者决定采用BS架构以方便数据更新,然后学习了ASP.NET MVC并选择了DevExtreme作为前端框架。在数据库方面,由于缺乏经验,作者从安装SQLServer 2012到创建数据库和表,过程中遇到并解决了表设计和数据导入的问题。通过这次实践,作者对整个技术栈有了初步的认识。
摘要由CSDN通过智能技术生成

因为公司的业务原因,经常需要和各类厂家要到其产品。但是之前的产品都没有保存,我自己试着用excel存了一些,但是发现VBA并不是十分好用,而且产品信息库也不便于传播和更新。我们需要的东西,更像是一个公司内部可以用的小淘宝。综上,

1.考虑BS架构。解决数据更新的问题,比CS架构相对部署要容易些。

2.要快速开发迭代,兼顾实用美观。这使得我不得不考虑商用的框架,上网看了一圈,看了各种各样的文章。最终,我发现这个demo的页面比较接近我的预期想法。


http://js.devexpress.com/Demos/DevAV/


另外,因为我个人即是用户,又是开发。需求分析什么的就不做了,赶紧上手搞东西出来!

突然发现,asp.net没有写过。那就先学asp.net。

上网找了一圈,找到了官网的官方教程,好了,就它了,我开始学习了。

http://www.asp.net/mvc/overview/getting-started

浏览了Getting Started with ASP.NET MVC 5下面的11篇入门文章,觉得好像入门不难,感觉这个框架不错,但是最后怎么发布到azure上面去了,可我的网站不会公开,估计部署会麻烦。

整体内容上看,分了几部走:

1.创建controller。传统的MVC模式的控制器啊。

2.view。可以使用模版。

3.model。需要和数据库的对象进行对应。可以使用EF框架的code first或者database first。考虑到我的数据已经有了,打算使用database first。而且浏览了一下发现code first的迁移似乎有些麻烦。本着最少的代码干最多的活的原则,放弃code first。然后发现一个非常简单的问题,目前没有数据库……我现在的数据都在excel里,而且还乱着。那是要先建立数据库。看来我的文章题目要改了,我要去先学习数据库。本着要用就都用微软的原则,使用mssql吧。好的,现在开始学习mssql了,上网下载安装了一个mssql2012。

继续按照个人习惯,找官方的教程看看。

https://msdn.microsoft.com/zh-cn/library/ms345318(v=sql.110).aspx

中文的,开心。

微软他家的基础教程忒详细了,怎么点图标都要详细说明。感受一下:““开始”菜单上,指向“所有程序”,再指向 Microsoft SQL Server 2012 ,然后单击 SQL Server Management Studio

不过缺点也很明显,就是没有按照一个例子由浅到深,而是按照功能组织,有点让人穿不起来。而且发现教程似乎是配置服务器上的sqlserver,以便其他人访问,我的需要只是需要搞一个本机的测试数据库就可以了。上网搜了搜,连接(localdb)\v11.0数据库就可以了,收工。不看官网的sqlserver文档了,虽然是中文的唉。

直接建表,同样因为我没经验。上网找到了一个教程,虽然是sqlserver2008的有点老,但应该大差不差。

http://www.51zxw.net/list.aspx?cid=492

按照教程,建立数据库。根据自己的需求,建立数据库表。

原始的数据表如下

型号 价格(元) 名称 产品图片 描述 供货商 保密级别 服务器结构 外形尺寸 CPU类型 主频(GHz) 标配CPU个数 最大CPU个数 内存类型 内存容量(GB) 最大内存容量 硬盘接口 标配硬盘容量(TB) 最大硬盘容量 供货商联系人 录入人 录入时间 来源(网址)
TD350 29499-57199  联想 ThinkServer TD350  TD350是联想公司生产一款服务器 联想 塔式 4U Intel XeonE5 1.7-2.6 1 2 DDR4 4-16 1024GB SATA/SAS 0.3-1 120TB 刘洋 2016-7-22 http://appserver.lenovo.com.cn/Lenovo_EnterPrise_Index.html
TS250 8599-14999  联想 ThinkServer TS350  TS250是联想公司生产一款服务器 联想 塔式 4U Intel XeonE3/Intel 酷睿i3 3.2-3.3 1 1 DDR4 4 32GB SATA 0.5-1 24TB 刘洋 2016-7-22 http://appserver.lenovo.com.cn/Lenovo_EnterPrise_Index.html
TS550 17999-23099  联想 ThinkServer TS550  TS550是联想公司生产一款服务器 联想 塔式 5U Intel XeonE5 未知 1 未知 DDR4 4 64GB SATA 1 48TB 刘洋 2016-7-22 http://appserver.lenovo.com.cn/Lenovo_EnterPrise_Index.html
RD650 19000-52499  联想 ThinkServer RD550  TD650是联想公司生产一款服务器 联想 机架式 2U Intel XeonE5 1.9-2.4 1 2 DDR4 8-16 768GB SATA/SAS 0.3-1 28.8TB 刘洋 2016-7-22 http://appserver.lenovo.com.cn/Lenovo_EnterPrise_Index.html
RD550 31299-46699  联想 ThinkServer RD550  RD550是联想公司生产一款服务器 联想 机架式 1U Intel XeonE5 2-2.4 1 2 DDR4 4-16 768GB SATA/SAS 0.3-1 16YB 刘洋 2016-7-22 http://appse
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值