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