首页 理论教育 ASP.NET技术拓展:存储过程优化数据库性能

ASP.NET技术拓展:存储过程优化数据库性能

时间:2023-10-21 理论教育 版权反馈
【摘要】:到目前为止,本书的SqlDataSource控件均通过单个的SQL语句操作数据库。下面仅对留言发表功能设计中的使用存储过程相关操作进行说明。设计存储过程要将SqlDataSource数据源控件的数据库操作属性设置为存储过程,必须事先在数据库中设计该存储过程。

ASP.NET技术拓展:存储过程优化数据库性能

到目前为止,本书的SqlDataSource控件均通过单个的SQL语句操作数据库。但是,如果一个系统对数据库的响应速度要求高,使用单个的SQL语句操作数据库就不是很好的选择;或要求数据库一次处理多条SQL语句,SqlDataSource控件通过单个的SQL语句操作数据库方法显然此路不通。要解决这个问题,可以将SqlDataSource控件的操作数据库属性设置为存储过程。

将SqlDataSource数据源控件的数据库操作属性设置为存储过程的方法与数据库操作属性设置为SQL语句方法基本相同,唯一的不同是在数据源控件“配置数据源—定义自定义语句或存储过程”对话框中应该选取“存储过程”单选钮,并在“存储过程”下拉列表中选取相应的存储过程(如图3-19所示)。

下面仅对留言发表功能设计中的使用存储过程相关操作进行说明。

(1)设计存储过程

要将SqlDataSource数据源控件的数据库操作属性设置为存储过程,必须事先在数据库中设计该存储过程。发表留言的存储过程如下:

978-7-111-43260-9-Chapter03-64.jpg(www.xing528.com)

图3-19 配置数据源—定义存储过程

978-7-111-43260-9-Chapter03-65.jpg

(2)将sqlInsert数据源控件的数据库操作属性设置为存储过程InsertLeaveWord

在如图3-19所示的sqlInsert数据源控件“配置数据源—定义自定义语句或存储过程”对话框中应该选取“存储过程”单选钮,并在“存储过程”下拉列表中选取InsertLeaveWord存储过程即可将sqlInsert数据源控件的数据库操作属性设置为存储过程InsertLeaveWord。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈