社区
MS-SQL Server
帖子详情
如何用VB调用SQL Server 的存储过程
zyp9702
2002-01-16 11:43:08
...全文
51
3
打赏
收藏
如何用VB调用SQL Server 的存储过程
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mmzxg
2002-01-16
打赏
举报
回复
楼上说的对
ferrytang
2002-01-16
打赏
举报
回复
需要参数返回的如下
该范例使用 Append 和 CreateParameter 方法执行具有输入参数的存储过程。
Public Sub AppendX()
Dim cnn1 As ADODB.Connection
Dim cmdByRoyalty As ADODB.Command
Dim prmByRoyalty As ADODB.Parameter
Dim rstByRoyalty As ADODB.Recordset
Dim rstAuthors As ADODB.Recordset
Dim intRoyalty As Integer
Dim strAuthorID As String
Dim strCnn As String
' 打开连接。
Set cnn1 = New ADODB.Connection
strCnn = "Provider=sqloledb;" & _
"Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=; "
cnn1.Open strCnn
cnn1.CursorLocation = adUseClient
' 使用一个参数打开命令对象。
Set cmdByRoyalty = New ADODB.Command
cmdByRoyalty.CommandText = "byroyalty"
cmdByRoyalty.CommandType = adCmdStoredProc
' 获取参数值并追加参数。
intRoyalty = Trim(InputBox("Enter royalty:"))
Set prmByRoyalty = cmdByRoyalty.CreateParameter("percentage", _
adInteger, adParamInput)
cmdByRoyalty.Parameters.Append prmByRoyalty
prmByRoyalty.Value = intRoyalty
' 通过执行命令创建记录集。
Set cmdByRoyalty.ActiveConnection = cnn1
Set rstByRoyalty = cmdByRoyalty.Execute
' 打开 Authors 表以获取作者姓名进行显示。
Set rstAuthors = New ADODB.Recordset
rstAuthors.Open "authors", cnn1, , , adCmdTable
' 打印记录集中的当前数据,从 Authors 表中添加作者姓名。
Debug.Print "Authors with " & intRoyalty & " percent royalty"
Do While Not rstByRoyalty.EOF
strAuthorID = rstByRoyalty!au_id
Debug.Print " " & rstByRoyalty!au_id & ", ";
rstAuthors.Filter = "au_id = '" & strAuthorID & "'"
Debug.Print rstAuthors!au_fname & " " & rstAuthors!au_lname
rstByRoyalty.MoveNext
Loop
rstByRoyalty.Close
rstAuthors.Close
cnn1.Close
End Sub
ferrytang
2002-01-16
打赏
举报
回复
con.execute "exec sp"
VB
调用
sql
server
存储过程
VB
调用
sql
server
存储过程
。文档
在
VB
6.0中
调用
SQL
Server
的
存储过程
.pdf
在
VB
6.0中
调用
SQL
Server
的
存储过程
.pdf
VB
实现
SQL
Server
2000
存储过程
调用
存储过程
是存储在服务器上的一组预编译的Transact-
SQL
语句,是一种封装重复任务操作的方法,支持用户提供的变量,具有强大的编程功能。在BAT文件中,可以包含一组经常执行的命令,这组命令通过BAT文件的执行而被执行。同样的道理,可以把要完成某项任务的许多Transact-
SQL
语句写在一起,组织成
存储过程
的形式,通过执行该
存储过程
就可以完成这项任务。本文以
SQL
Server
2000
存储过程
为例,探讨了
存储过程
的优点,并以Visual Basic6.0程序设计语言给出了
调用
存储过程
的关键代码。
VB
实现
SQL
Server
2000
存储过程
调用
.pdf
VB
实现
SQL
Server
2000
存储过程
调用
.pdf
VB
.net中怎么访问
存储过程
使用
SQL
存储过程
有什么好处 ■
SQL
存储过程
执行起来比
SQL
命令文本快得多。当一个
SQL
语句包含在
存储过程
中时,服务器不必每次执行它时都要分析和编译它。
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章