动物尾巴的样子像什么:步步为营 .NET三层架构解析 二、数据库设计-程序开发-红黑联盟
来源:百度文库 编辑:偶看新闻 时间:2024/04/28 06:30:03
步步为营 .NET三层架构解析 二、数据库设计
文章录入:7747.Net 责任编辑:7747.Net 13
【字体:小 大】
要开发用户管理系统,我们首先要了解需求,现在就举一个简单需求,用户表,假设有两种角色用一个字段departID来判断,管理员和员工,
我们要先建一个用户表custom和一个部门表department:
view sourceprint?CREATE TABLE [dbo].[custom]( [id] [int] IDENTITY(1,1) NOT NULL, [cname] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, [departID] [int] NOT NULL, [age] [int] NOT NULL, [ename] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, [password] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT [PK_custom] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]; CREATE TABLE [dbo].[department]( [id] [int] IDENTITY(1,1) NOT NULL, [departname] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, [description] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT [PK_department] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] 建完数据库表后,开始写存储过程,插入一条数据:
view sourceprint?CREATE PROCEDURE [dbo].[spInsertCustom] @cname nvarchar(50), @ename nvarchar(50), @age int, @departID int, @password nvarchar(50) AS BEGIN insert into custom(cname,departID,age,ename,password) values (@cname,@departID,@age,@ename,@password) END RETURN @@Identity view sourceprint?create PROCEDURE [dbo].[spInsertDepartment] @departname nvarchar(50), @description nvarchar(50) AS BEGIN insert into department(departname,description)values(@departname,@description) END RETURN @@Identity 现建两个更新一条数据的存储过程:
view sourceprint?CREATE PROCEDURE [dbo].[spupdatecustom] @id int, @cname nvarchar(50), @departID int, @age int, @ename nvarchar(50), @password nvarchar(50) AS BEGIN update custom set cname = @cname, departID = @departID, age = @age, ename = @ename, password = @password where id = @id END COMMIT TRAN view sourceprint?create procedure spupdatedepart ( @departname nvarchar(50), @description nchar(10), @id int ) as UPDATE [dbo].[department] SET [departname] = @departname ,[description] = @departname WHERE id=@id 再新建两个取出所有用户的存储过程:view sourceprint?CREATE PROCEDURE [dbo].[spGetcustom] AS BEGIN select * from custom order by id desc END view sourceprint?create PROCEDURE [dbo].[spGetAlldepartment] AS BEGIN select * from department END 再新建一个根据ID取出一条数据的存储过程:view sourceprint?CREATE PROCEDURE [dbo].[spGetcustomer] @id int AS BEGIN select * from custom where id = @id END 现建一个根据部门名取部门ID的存储过程:view sourceprint?create PROCEDURE [dbo].[spGetdepartmenter] @departname nvarchar(50) AS BEGIN select * from department where departname = @departname END 再建两个根据ID删除数据的存储过程:view sourceprint?create PROCEDURE [dbo].[spDeletecustom] @id int AS BEGIN delete custom where id = @id END view sourceprint?CREATE PROCEDURE spdeletedepart @id int AS BEGIN delete department where id = @id END GO 数据库设计就建好了,这只是一个简单的示例.欢迎拍砖.下次讲解SQLHelper的设计. 摘自红色黑客联盟(www.7747.net) 原文:http://www.7747.net/kf/201103/86545.html
文章录入:7747.Net 责任编辑:7747.Net 13
【字体:小 大】
要开发用户管理系统,我们首先要了解需求,现在就举一个简单需求,用户表,假设有两种角色用一个字段departID来判断,管理员和员工,
我们要先建一个用户表custom和一个部门表department:
view sourceprint?CREATE TABLE [dbo].[custom]( [id] [int] IDENTITY(1,1) NOT NULL, [cname] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, [departID] [int] NOT NULL, [age] [int] NOT NULL, [ename] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, [password] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT [PK_custom] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]; CREATE TABLE [dbo].[department]( [id] [int] IDENTITY(1,1) NOT NULL, [departname] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, [description] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT [PK_department] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] 建完数据库表后,开始写存储过程,插入一条数据:
view sourceprint?CREATE PROCEDURE [dbo].[spInsertCustom] @cname nvarchar(50), @ename nvarchar(50), @age int, @departID int, @password nvarchar(50) AS BEGIN insert into custom(cname,departID,age,ename,password) values (@cname,@departID,@age,@ename,@password) END RETURN @@Identity view sourceprint?create PROCEDURE [dbo].[spInsertDepartment] @departname nvarchar(50), @description nvarchar(50) AS BEGIN insert into department(departname,description)values(@departname,@description) END RETURN @@Identity 现建两个更新一条数据的存储过程:
view sourceprint?CREATE PROCEDURE [dbo].[spupdatecustom] @id int, @cname nvarchar(50), @departID int, @age int, @ename nvarchar(50), @password nvarchar(50) AS BEGIN update custom set cname = @cname, departID = @departID, age = @age, ename = @ename, password = @password where id = @id END COMMIT TRAN view sourceprint?create procedure spupdatedepart ( @departname nvarchar(50), @description nchar(10), @id int ) as UPDATE [dbo].[department] SET [departname] = @departname ,[description] = @departname WHERE id=@id 再新建两个取出所有用户的存储过程:view sourceprint?CREATE PROCEDURE [dbo].[spGetcustom] AS BEGIN select * from custom order by id desc END view sourceprint?create PROCEDURE [dbo].[spGetAlldepartment] AS BEGIN select * from department END 再新建一个根据ID取出一条数据的存储过程:view sourceprint?CREATE PROCEDURE [dbo].[spGetcustomer] @id int AS BEGIN select * from custom where id = @id END 现建一个根据部门名取部门ID的存储过程:view sourceprint?create PROCEDURE [dbo].[spGetdepartmenter] @departname nvarchar(50) AS BEGIN select * from department where departname = @departname END 再建两个根据ID删除数据的存储过程:view sourceprint?create PROCEDURE [dbo].[spDeletecustom] @id int AS BEGIN delete custom where id = @id END view sourceprint?CREATE PROCEDURE spdeletedepart @id int AS BEGIN delete department where id = @id END GO 数据库设计就建好了,这只是一个简单的示例.欢迎拍砖.下次讲解SQLHelper的设计. 摘自红色黑客联盟(www.7747.net) 原文:http://www.7747.net/kf/201103/86545.html
.net 三层架构是什么东东
ASP.NET三层架构(中文版)下载
asp.net三层架构调用方法问题
哪里有Asp.net三层架构视频教学啊
.net三层架构在开发程序中的具体设计
web 三层架构
二层CS架构和三层CS架构的区别和联系 3天内本人将采纳最佳答案
有没有asp.net(C#)的书介绍,是做管理系统的.最好有三层架构
关于.net三层开发
什么是基于Midas三层架构技术
三层架构先设计哪一层?
Intel CPU微架构解析
.net平台架构
Net架构对?
asp.net三层结构问题~~~!!!
二层交换机能否配置?三层交换机怎样配置就可以转发不同网段的数据?(三层交换机的类型有那些?)
交换机二层,三层是什么意思
在软件编程中,什么叫做三层架构?
讲述三层架构程式和服务器的结构运原理
能不能提供一个三层架构的电子商务系统(C#)
两层体系架构与三层体系架构的异同点。
请问软件三层架构是如何架构的,用什么工具开发?
两层架构与三层架构的区别,从优缺点角度说明?
两层架构与三层架构的区别,从优缺点角度说明?