[存储过程]
CREATE PROCEDURE Test_procedure @cid int ,@y int, @n varchar(10) output
AS
select * from city where cid=@cid
begin
set @n = '成功!'
return 0
end
else
begin
set @n = '失败!'
return -1
end
GO
[程序中调用存储过程]
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim conn As OleDbConnection
Try
conn = New OleDbConnection("provider=sqloledb;data source=localhost;user id=sa;password=;initial catalog=jiang")
Dim cmd As New OleDbCommand(" {? = call Test_procedure(?,?,?)}", conn)
conn.Open()
With cmd
.CommandType = CommandType.Text ‘这句可以省略,因为是默认设置,但这里还是显式地写出以引起注意
.Parameters.Add("@retval", OleDbType.Integer)
.Parameters.Add("@cid", OleDbType.Integer)
.Parameters.Add("@y", OleDbType.Integer)
.Parameters.Add("@n", OleDbType.VarChar, 10)
.Parameters("@n").Direction = ParameterDirection.Output
.Parameters("@retval").Direction = ParameterDirection.ReturnValue
.Parameters("@cid").Value = 1
.Parameters("@y").Value = 1
.ExecuteNonQuery()
MessageBox.Show(.Parameters("@n").Value) ‘测试结果为“成功!”
End With
Catch ex As Exception
MessageBox.Show(ex.ToString)
Finally
conn.Close()
End Try
End Sub 文字:http://www.qqread.com/dotnet/e952882000.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- vb.net入门——OpenFileDialog 组件的使用 (75次浏览)
- vb.net入门——FontDialog 组件的使用 (52次浏览)
- vb.net入门——FolderBrowserDialog 组件的使 (45次浏览)
- vb.net入门——ColorDialog 组件的使用 (41次浏览)
- 用vb.net创建一个鼠标绘图程序 (39次浏览)
- vb.net入门——SaveFileDialog 组件的使用 (38次浏览)
- 在vb.net中用ado.net连接Access (25次浏览)
- asp.net动态设置WebService引用 (22次浏览)
- VB.NET关于加密算法 (18次浏览)
- 安全接口 interface --显示实现接口 (16次浏览)



