VB/ASP 调用 SQL Server 的存储过程

原创 2005年02月26日 21:14:00

昨天有位久未谋面的老同学,突然问起如何在VB中调用SQL的存储过程。
当时因为手上没有资料,机器上也没装SQL,随即发了早年写的一段ASP代码,也不知道行不行。
抱着负责任的态度,刚好又有点空闲,便做了个测试:
(说来惭愧,N久没用VB了,居然不知道怎么加入ADODB类型库了,就填加了一个ADODC控件,汗颜~```)

Private Sub ExampleButton_Click()
Dim sqlConn As New ADODB.Connection
Dim sqlCmd As New ADODB.Command
Dim myParam As ADODB.Parameter
Dim sqlRs As ADODB.Recordset
Dim sqlCmdStr As String

sqlConn.Open "driver={SQL Server};server=127.0.0.1;database=master;uid=sa;pwd=密码我是不会随便告诉别人的啦:)"
sqlCmd.ActiveConnection = sqlConn
sqlCmd.CommandText = "sp_executesql"
sqlCmd.CommandType = adCmdStoredProc
sqlCmdStr = "SELECT * FROM sysmessages WHERE error>=100 AND error<=120"
Set myParam = sqlCmd.CreateParameter("@statement", adBSTR, adParamInput, Len(sqlCmdStr))
myParam.Value = sqlCmdStr
sqlCmd.Parameters.Append myParam
Set sqlRs = sqlCmd.Execute

sqlRs.MoveFirst
While Not sqlRs.EOF
    MsgBox sqlRs.Fields(0).Value & ",,," & sqlRs.Fields(3).Value
    sqlRs.MoveNext
Wend
End Sub

哈哈,居然成功了(不禁又自我陶醉了一番)。
虽然没什么技术含量,不过还是再次申明一下:
其实调用存储过程最重要的就是参数的正确性,比如参数名称,参数类型啊等等。
幸好这些都是有资料可以查的,可以查SQL手册,或者如果有耐心一点,也可以通过不断的尝试得出正确的答案(哈哈,废话)。

【转】VB实现SQL Server 2000存储过程调用

摘要:本文以SQL Server2000存储过程为例,探讨了存储过程的优点,并以VisualBasic6.0程序设计语言给出了调用存储过程的关键代码。   关键字:数据库;SQLServer20...
  • shaoz
  • shaoz
  • 2011年08月02日 17:48
  • 326

asp.net调用sql server存储过程的实例

存储过程,想必有过面试经验的挨踢男都被问到过,刚找工作的时候老被问到存储过程,学的时候我也是一知半解,回答自然好不到哪去。不知不觉已经敲了一年半的代码了,一直以为自己是个菜鸟,今天突然在一个群看到有个...

ASP中调用存储过程、语法、写法-sql server数据库,return,output

ASP与存储过程(Stored Procedures)的文章不少,但是我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料,发现其中提供的很多方法实际操作起来并不是那么回事。对于简单的应用,这些资...
  • cncco
  • cncco
  • 2015年11月17日 13:44
  • 412

asp.net SQL Server 存储过程分页及代码调用

1、创建存储过程,如CREATE PROC P_viewPage    @TableName VARCHAR(200),     --表名    @FieldList VARCHAR(2000),  ...

存储过程进阶(vb.net+SQL Server2008环境)

写过一篇存储过程入门的博客,那仅仅是入门,下面和大家一起深入学习存储过程(也许以后还会有更深入^_^) 以经典的注册为例子,篇幅有限只写了核心部分,其他略过。   无参数无返...

Sql Server的存储过程与Java代码相连接调用(一)

我所写的项目是使用Maven开发,在pom.xml中添加如下必要依赖:           添加com.microsoft.sqlserver的mssql-jdbc 6.2.1.jre8的依赖 ...

JSP调用SQL Server的存储过程

  • 2008年11月29日 12:45
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VB/ASP 调用 SQL Server 的存储过程
举报原因:
原因补充:

(最多只允许输入30个字)