首 页电脑文章电脑书下载客户留言
您当前的位置:LR电脑书籍网电脑文章网站建设ASP.NET技术 → 文章内容
在.net中调用存储过程的另一种方法
发布时间:2008-7-1 11:12:37

减小字体 增大字体

L R 小提示:保护眼睛的方法:看看远方,看看近处。

[存储过程]

‘//////////////////////////////////////////

CREATE PROCEDURE Test_procedure @cid int ,@y int, @n varchar(10) output

AS

select * from city where cid=@cid

if @y=1

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

www.boo k52.com
L R 小提示:可以把文字放大或缩小
如果您觉得 LR电脑书籍网 网站还不错,请介绍给您的同事或朋友.http://www.book52.com

特别注意:本站所提供的书籍,技术文章,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。
[ ] [返回上一页] [打 印]
文章评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值: 100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

本类热门文章
相关文章
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 所有分类 - 电脑书籍地图