从11年6月份毕业到现在(1月份我就在这家公司上班了 ),一直没时间对存储过程进行学习。
之前一直不敢使用存储过程进行SQL的操作,虽然知道存储过程有很多好处,比如查询速度快等优点。但是因为存储过程不知道在代码中如何使用,
就一直没对他进行学习。最近一段时间,因为工作不忙,就抽时间把LittleItalyVineyard的例子好好研究了一下。
通过对其中列子的学习,才知道存储过程怎样使用。
语言描述就不说了,存储过程和三层架构(表示层、业务逻辑层、数据访问层)相信大家都了解。该例子中处理的是商品目录的实现。
下面直接从处理过程来实现他们之间的调用关系。
首先,在SQL server 2005对应的数据库(MyDataTest)-->可编程性-->存储过程,右击新建一个存储过程:
代码如下
/*---------------------------------------商品目录------------------*/
create procedure Products_Select
as
select
ProductID,
ProductName,
ProductCategoryName,
ProductImageID,
substring(Description,1,150)+'...' as Description,
Price
from Products inner join ProductCategory on ProductCategory.ProductCategoryID=Products.ProductCategoryID
1. 在数据访问层DataAccess建立一个ProductSe