摘要: Database diagram support objects cannot be installed because this database does not have a valid owner. To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support o 阅读全文
posted @ 2013-07-16 00:23 terryxym 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 当我们再次打开刚刚创建的movies主页,我们可以看到这个页面注意这些红色框中的内容,我们之后会提到。我们先看看index页面的htmlEdit这个超链接是用是Html.ActionLink这个方法生成的@Html.ActionLink("Edit", "Edit", new { id=item.ID }) Html对象是System.Web.Mvc.WebViewPage这个基类提供给我们自动生成Html的对象。ActionLink是Html对象提供的生成链接的方法,就如提示信息显示的一样,第一个参数是显示在页面上的文字,第二个参数是对应控制器中的方法 阅读全文
posted @ 2012-12-29 17:50 terryxym 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 我们将在接下来创建一个MoviesController类读取movie的数据然后显示在页面上在我们创建的HelloWorld工程中创建一个新的控制器MoviesController,创建的方法在前几张中已有提及,与之前有所不同的是,这次我们不用默认空白的模板,具体参数如下 Controller name: MoviesController. (This is the default. ) Template: MVC Controller with read/write actions and views, using Entity Framework. Model class: Movie ( 阅读全文
posted @ 2012-12-24 14:31 terryxym 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 接下来我们研究一下在MVC中怎样运用模型来访问数据库。这里我们用Entity Framework来和数据库进行连接。添加模型类在模型文件夹右键选择添加然后选择类将类命名为Movie然后确定在Movie类中添加五个属性public class Movie { public int ID { get; set; } public string Title { get; set; } public DateTime ReleaseDate { get; set; } public string Genre { get; set; } public decimal Price { get; ... 阅读全文
posted @ 2012-12-23 00:38 terryxym 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 上一章中我们创建了控制器HelloWorldController.cs,现在我们根据HelloWorldController来创建视图在HelloWorldController中重写Index方法public ActionResult Index() { return View(); }在view()上点击右键选择Add View出现添加视图对话,运用默认的模板,直接点击Add视图文件夹下直接出现了Views/HelloWorld/Index.cshtml这个视图文件。在图示标签<h2>下面添加<p>Hello from our View Template!</p 阅读全文
posted @ 2012-12-22 00:44 terryxym 阅读(408) 评论(0) 推荐(0) 编辑
摘要: MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范。模型: 模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。视图: 视图是用户看到并与之交互的界面,视图就是由HTML元素组成的界面。控制器:控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。添加控制器(Controller) 首先创建一个控.. 阅读全文
posted @ 2012-12-21 13:48 terryxym 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 首先下载开发工具VS2012 EXPRESS WEB下载地址http://www.microsoft.com/web/gallery/install.aspx?appid=VWD11AzurePack比较简单,简略的带过一下新建一个项目创建工程,并命名为HelloWorld点击ok,进入NEW ASP.NET MVC 4 PROJECT界面选择INTERNET APPLICATION,VIEW ENGIN 选择RAZOR,点击ok,VS2012将自动生成工程选择菜单中的debug或者按F5开始调试 阅读全文
posted @ 2012-12-19 11:17 terryxym 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 使用 Gridview 的默认分页功能当然非常简单方便,问题是数据量比较大的时候会有一些延时(因为 Gridview 是把所有记录都加载到内存进行分页的),如果使用objectDataSource 配合 GridView(或其他控件)使用存储过程分页不存在这种情况,可以轻易实现大批量记录分页。 拿100万条记录试验了一下:sqlDataSource + Gridview 自动分页后每翻一页需要大概10多秒,而使用 objectDataSource + GridView + 存储过程分页,每翻一页只需要不到两秒钟就可以了。这里面最关键的有几点:1.存储过程必须的两个参数要搞明白是什么意思,不是. 阅读全文
posted @ 2012-12-18 15:27 terryxym 阅读(224) 评论(0) 推荐(0) 编辑
摘要: .:单个字符范围:[字符集合]非范围:[^字符集合]/r:回车/n:换行/t:Tab键/d:[0-9]/D:[^0-9]/w:[0-9a-zA-Z_]/W:[^0-9a-zA-Z_]/s:[/f/n/r/t/v]/S:[^/f/n/r/t/v]+:一个或多个*:0个或多个?:0个或一个{n}:匹配n个{min,max}:匹配范围{0,1}:?{0,}:*{1,}:+?:惰性匹配与贪婪匹配的区别/b:其后字符位于字符串首位,其前的字符位于字符串尾部边界:空格、段落首行、段落末尾、逗号、句号、-/B:匹配非边界字符小贴士:文件名称尽量用-,而不是用_.^:全部文本首$:全部文本尾部():匹配结果视 阅读全文
posted @ 2012-12-18 15:22 terryxym 阅读(129) 评论(0) 推荐(0) 编辑
摘要: USE MASTER DECLARE @i INT SELECT @i=1 DECLARE @sSPID VARCHAR(100)DECLARE KILL_CUR SCROLL CURSOR FOR SELECT SPID FROM sysprocesses WHERE DBID=DB_ID('数据库名') OPEN KILL_CUR IF @@CURSOR_ROWS=0 GOTO END_KILL_CUR FETCH FIRST FROM KILL_CUR INTO @sSPID EXEC('KILL '+@sSPID) PRIN... 阅读全文
posted @ 2012-12-18 15:21 terryxym 阅读(393) 评论(0) 推荐(0) 编辑