ASP MSSQL存储过程的实现小例
许多朋友在学习ASP后,仅限于使用简单的SELECT、UPDATE、DELETE等基本命令,这在数据读取或存储时,可能会显著降低系统的运行速度。实际上,通过创建存储过程,我们可以更有效地处理这些问题。
例如,下面是一个使用SQL语言创建的存储过程:
```sql
CREATE PROCEDURE Proname //使用CREATE PROCEDURE创建存储过程Proname
@Lname VARCHAR(30) //定义传入的参数
AS
SET NOCOUNT ON
BEGIN
SELECT FROM TableName WHERE Lname like '%'+@Lname+'%'
-- 使用SELECT进行模糊查询,寻找Lname值与传入参数Lname相近的所有行
END GO
```
这个存储过程带有一个输入参数,并返回所有查询结果集。在实际应用中,比如狼蚁网站SEO优化,就可以使用ASP来操作这个存储过程。下面是相应的ASP代码:
```asp
'狼蚁网站SEO优化,与MSSQL SERVER建立连接的字符串
strConnect = "Driver={SQL Server};Server=(local);uid=sa;password=;database=dataname"
Set conn = Server.CreateObject("Adodb.Connection")
conn.Open strConnect
SET cmd = Server.CreateObject("ADODBmand") '建立一个COMMAND命令对象
With cmd
cmd.ActiveConnection = conn '设置连接字符串
cmdmandText = "Proname" '设置要使用的存储过程名称
cmdmandType = 4 '表明CommandText参数是一个存储过程的名称
cmd.Prepared = true '要求将SQL命令先编译
cmd.Parameters.Append cmd.CreateParameter("@Lname", 3, 1, 4, Lname) '添加参数@Lname
Set rs = cmd.Execute '设置rs变量取得返回的查询纪录集
End With
DO WHILE NOT rs.EOF '使用DO循环读取rs纪录集里的行
RESPONSE.WRITE(rs("字段名") & "
") '输出字段值,并换行
rs.MoveNext '移动到下一行
LOOP '结束循环
rs.Close '关闭对象
```
以上代码首先建立了与数据库的连接,然后通过命令对象执行存储过程,获取返回的结果集,并使用循环逐行读取结果集,最后输出字段值。通过这种方式,可以大大提高数据处理的效率,提升网站的性能。
编程语言
- ASP MSSQL存储过程的实现小例
- 收藏AngularJS中最重要的核心功能
- 使用AngularJS编写多选按钮选中时触发指定方法的
- Vue中android4.4不兼容问题的解决方法
- PHP数据库操作四:mongodb用法分析
- 详解VS2012发布网站步骤
- asp.net分割字符串的几种方法小结
- PHP错误处理函数register_shutdown_function使用示例
- jquery点击展示与隐藏更多内容
- jquery删除指定子元素代码实例
- Node.js实现JS文件合并小工具
- layui中的switch开关实现方法
- js实现简单的二级联动效果
- JSP由浅入深(1)—— 熟悉JSP服务器
- laravel 实现划分admin和home 模块分组
- Javascript中arguments和arguments.callee的区别浅析