.net/c# - 文章列表
共 169 页
-
ASP.NET MVC+LINQ开发一个图书销售站点(1):需求分析
需求分析阶段\n我们说先想到的是如下的功能:\n(1)主要功能(2) Use Case管理员: 图书类别管理, 图书信息维护(添加、修改、删除),作者信息添加修改删除,读者管理,评论管理(添加,修改,删除),订单管理,登录\n用户: 图书浏览,图书评论,图书购买,订单管理,登录Use Case1: 图书类别管理,把图书放入不同的类别,一本图书只能有一个类别。类别可有管理员添加,修改,删除(没有被使用的类别才能删除)。\nUse Case2: 图书信息管理,添加、修改、删除图书信息\nUse Case3: 作者信息管理,添加、修改、删除作者信息\nUse Case4: 读者信息管理, 添加(
-
LINQ体验(14)——LINQ to SQL语句之存储过程
存储过程\n在我们编写程序中,往往需要一些存储过程,在LINQ to SQL中怎么使用呢?也许比原来的更简单些。下面我们以NORTHWND.MDF数据库中自带的几个存储过程来理解一下。\n1.返回数量\n在数据库中,有名为Customers Count By Region的存储过程。该存储过程返回顾客所在”WA”区域的数量。\nALTER PROCEDURE [dbo].[NonRowset](@param1 NVARCHAR(15))\nAS\nBEGINSET NOCOUNT ON;DECLARE @count intSELECT @count = COUNT(*)
-
浅谈.NET中的数据绑定表达式(二)
这一节继续来谈.NET中的数据绑定表达式。\n本节涉及的内容如下:1,数据绑定方法的来源以及在低层上的实现。2,数据绑定方法的执行效率排序。<%#Container.DataItem%><%#GetDataItem()%><%#Eval(“字段名”)%><%#DataBinder.Eval(Container.DataItem,”字段名”)%><%#((DataRowView)Container.DataItem)[\"字段名\"] %><%#((Type)Container.Da
-
ASP.NET MVC+LINQ开发一个图书销售站点(2):对象及其关系
经过对需求分析的提取,我们得到如下的对象及关系图\n对象:目录对象、图书对象、作者对象、管理员对象、用户对象、评论对象、订单对象、详细对象。\n关系:目录和图书是多对一关系、作者和图书是一对多关系(不考虑合著)、图书和评论是一对多关系、用户和评论是一对多关系、用户和订单是一对多关系,订单和详细订单式一对多关系。
-
ASP.NET MVC+LINQ开发一个图书销售站点(9):编辑目录
编辑目录和新建类似,这里我们用MVC提供的辅助类\n1.在Model 的BookShopDBDataContext分部类里添加:2. 在CategoryController添加如下方法(注意:我们添加了后端验证)3. 修改View下的EditCategory.aspx. (注意:我们用了MVC提供的辅助类生成Textbox,并且加了验证)4.这里是目录,前面添加成书名了,改过来。
-
LINQ体验(15)——LINQ to SQL语句之用户定义函数
用户定义函数\n我们可以在LINQ to SQL中使用用户定义函数。我们只要把用户定义函数拖到O/R设计器中,LINQ to SQL自动使用FunctionAttribute属性和 ParameterAttribute属性(如果需要)将其函数指定为方法。这时,我们只需简单调用即可。在这里注意:使用用户定义函数的时候必须满足以下形式之一,否则会出现InvalidOperationException异常情况。具有正确映射属性的方法调用的函数。这里使用FunctionAttribute属性和 ParameterAttribute属性。\n特定于LINQ to SQL的静态SQL方法。\n.NET F
-
ASP.NET MVC+LINQ开发一个图书销售站点(10):作者管理
作者添加、删除、修改,基本和前面的目录管理类似,这里我们更多的用了些MVC 的Html Helper\n1、前面我们把数据的存取全部放到BookShopDBDataContext分部类里,但是如果功能很多,那么比较凌乱,我们这里按每一个大点的功能放到一个文件里首先,我们Model里建立一个DALBase的抽象类,当然你也可以新建一个DAL层。2. 我们再建立一个AuthorDAL内容如下:疑问:上面黄色的地方,我觉得很怪异,因为那个model我是从数据库里get出来的,但是如果这个是new出来的一个Author,而且authorId是数据库已有的,我的意思是直接根据new出来Author的对数
-
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库
根据上一节的对象,我们创建数据库如下:SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N’[dbo].[Admin]‘) AND type in (N’U\"))BEGINCREATE TABLE [dbo].[Admin]( [AdminId] [int] IDENTITY(1,1) NOT NULL, [AdminEmail] [nvarchar](100) NOT
-
Web.Config配置节加密和解密
Asp.Net2.0都横行这么长时间了,我对Web.Config配置节的加密和解密还不清楚,说来真是惭愧,今天学习了一下。打开.Net Framework附带的SDK命令提示符。加密命令:aspnet_regiis -pe “connectionStrings” -app “/encrypttest” -pe开关用来指定web.config中需要加密的节(Web.Config文件中的connectionStrings配置节)。 -app开关用来指定IIS里面的虚拟目录,如果为根目录网站,为”/”. 解密命令:aspnet_
-
asp.net中客户端怎么保持与服务器时间一致
后台代码中将服务器时间显示出来\nPage.ClientScript.RegisterClientScriptBlock(this.GetType(),”time”, “<script type=”text/javascript”>rntvar strTime=”\" + DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”) + “”;rn</script>rn”);前台使用javascript进行转换\