摘要: 一、创建数据库 我们知道表是属于架构的,而架构又是属于数据库的。要在SQL Server环境中创建一个名为TestDB的数据库,可以运行以下代码: IF DB_ID('TestDB') IS NULL CREATE DATABASE TestDB; 如果不存在名为TestDB的数据库,这段代码就会创建一个新的。DB_ID函数接受一个数据库名称作为输入,返回它的内部数据库ID。如果输入名称指定的数据库不存在,这个函数将返回NULL。这是一种检查数据库是否存在的简单方法。注意:在这个简单的CREATE DATABASE语句中,采用了默认的文件设置(例如,区域和初始大小)。在产品环境 阅读全文
posted @ 2012-09-20 16:58 沙耶 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 五、IIS寄宿1、在解决方案资源管理器中,鼠标右击解决方案“MySolution“,选择:添加→新建网站→WCF服务,出现如下窗体:点击“确定”按钮,创建完毕。界面如下所示:2、删除自动生成的“IService.cs”和“Service.cs”。3、鼠标右击网站项目,选择“添加引用”,出现如下窗体:选择“服务层”类库,确定即可。目前网站项目的结构如下:4、双击“Service.svc”打开该文件进行修改,修改后的文件如下所示:<%@ ServiceHost Language="C#" Debug="true" Service="服务层.M 阅读全文
posted @ 2012-09-20 15:23 沙耶 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: 这个例子表示层采用WinForm;业务逻辑层直接写在了WCF服务中,当然最好是把服务层和业务逻辑层进行分离,因为本实例比较简单,就直接把业务逻辑层写在了服务层中;数据访问层采用ADO.NET技术;后台数据库使用SQL Server 2005。一、数据库设计1、我们设计一个简单的用户表(Users),如下:序号列名数据类型为空性主键外键默认值界面字段说明1idint否是否否id号(种子)2userNamenvarchar(20)否否否是用户名3loginPasswordnvarchar(30)否否否是用户密码4memonvarchar(50)是否否是备注2、配置SQL Server 2005.. 阅读全文
posted @ 2012-09-20 14:54 沙耶 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 一个数据库包含多个架构,而每个架构则又包含多个对象。可以将架构看作是各种对象的容器,这些对象可以是表(table)、视图(view)、存储过程(stored procedure)等。 可以在架构级别上控制对象的访问权限。例如,可以为一个用户授予某个架构上的SELECT权限,让这个用户能够查询该架构中所有对象的数据。所以,对于决定在架构中如何组织对象,安全性是应该考虑的因素之一。 此外,架构也是一个命名空间,用作对象名称的前缀。例如,假设在架构Sales中有一个Order表,架构限定(schema-qualified)的对象名称是Sales.Orders,也称为两部分对象名称(two-p... 阅读全文
posted @ 2012-09-20 14:42 沙耶 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 我们有时需要返回特定数量的记录,而不管符合条件的行有多少。要返回排在前面的值,可以有两个选择:指定固定数量的行,或者指定总行数的百分比。例如以下查询将返回前10个价格最高的产品。 SELECT TOP 10 Name,ListPrice FROM Production.Product ORDER BY ListPrice DESC SQL Server不对这些数据做任何分析,甚至在截断列表时,也不会考虑这些值是不是已经排过序,上述查询将在返回第10行后截断结果,而不管后面还有多少条记录的ListPrice与第10行的ListPrice相同,如果想把与第10行相同价格的行也包含进来,可... 阅读全文
posted @ 2012-09-20 09:42 沙耶 阅读(2879) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示