Asp.net 执行存储过程OnClick

Asp.net 执行存储过程OnClick,asp.net,vb.net,onclick,Asp.net,Vb.net,Onclick,如何在没有参数的情况下单击OnClick按钮执行存储过程?我有以下代码: Protected Sub btnExport_Click(sender As Object, e As System.EventArgs) Handles btnExport.Click Dim exec As SqlCommand = New SqlCommand("up_ExportFile", conn) exec.CommandType = CommandType.StoredP

如何在没有参数的情况下单击
OnClick
按钮执行存储过程?我有以下代码:

Protected Sub btnExport_Click(sender As Object, e As System.EventArgs) Handles btnExport.Click

        Dim exec As SqlCommand = New SqlCommand("up_ExportFile", conn)
        exec.CommandType = CommandType.StoredProcedure

End Sub

假设您已经打开了连接,只需添加方法

但是,我建议您不要在应用程序的生命周期内保持一个保存
SqlConnection
的全局变量处于打开状态。请记住,SqlServer的ADO.NET提供程序实现了,因此,打开连接是一个轻量级过程。
因此,更好的方法是

Using conn = new SqlConnection("your_connection_string_here")
    conn.Open()
    Dim exec As SqlCommand = New SqlCommand("up_ExportFile", conn)
    exec.CommandType = CommandType.StoredProcedure
    exec.ExecuteNonQuery()
End Using
通过这种方式,在需要时创建连接对象,然后关闭并释放

谢谢你的建议。缺少的exec.ExecuteNonQuery()完成了这个任务。它现在正在执行。答案被接受。
Using conn = new SqlConnection("your_connection_string_here")
    conn.Open()
    Dim exec As SqlCommand = New SqlCommand("up_ExportFile", conn)
    exec.CommandType = CommandType.StoredProcedure
    exec.ExecuteNonQuery()
End Using