如何使用C#创建一个三层的数据库应用程序
如何使用C#创建一个三层的数据库应用程序
原文:如何使用C#创建一个三层的数据库应用程序如何使用C#创建一个三层的数据库应用程序
如何使用C#创建一个三层的数据库应用程序
2.WebService的代码
usingSystem.Collections; usingSystem.ComponentModel;
1.分析
在我们这个程序中采用如下的层次:Web层,业务实体层,数据层。
其中:
业务实体层负责Web层与数据层之间的数据交换。
数据层仅仅代表数据库。
Web层通过业务实体层来访问数据库。
我们的中间的业务实体层采用WebService.
2.实例
我们通过一个实例来学习三层架构。
(1) 以sql2000为例
建立TestUser数据库。
表的sql脚本(在查询分析器中执行即可):
/******Object: Table[dbo].[Customers] ScriptDate:2004-01-080:46:35******/
CREATETABLE[dbo].[Customers](
[CustomerID][int]IDENTITY(1,1)NOTNULL,
[CustomerName][char](20)NOTNULL,
[addr][varchar](50)NULL,
[city][char](20)NULL,
[phone][char](20)NULL,
[fax][char](10)NULL
)ON[PRIMARY]
GO
/******Object: Table[dbo].[Users] ScriptDate:2004-01-080:46:36******/
CREATETABLE[dbo].[Users](
[ID][int]IDENTITY(1,1)NOTNULL,
[TrueName][char](20)NOTNULL,
[RegName][char](20)NOTNULL,
[Pwd][char](10)NOTNULL,
[Sex][char](2)NULL,
[Email][char](20)NULL
)ON[PRIMARY]
GO
ALTERTABLE[dbo].[Customers]WITHNOCHECKADD
CONSTRAINT[PK_Customers]PRIMARYKEY NONCLUSTERED
(
[CustomerID]
) ON[PRIMARY]
GO
ALTERTABLE[dbo].[Users]WITHNOCHECKADD
CONSTRAINT[PK_Users]PRIMARYKEY NONCLUSTERED
(
[ID]
) ON[PRIMARY]
GO
(2)创建业务实体层
1.打开vs.net2002,新建一个项目,选Asp.NETWeb服务,位置是:http://localhost/mydotnet/tiner/WebData/
usingSystem;
运行后如下图所示:
打开vs.net2002,新建一个项目,选Asp.NETWeb应用程序,位置是:”,选择”添加Web引用”,输入 添加引用后,如下图:
好了,我们开始写代码,详细代码如下:
