【发布时间】:2017-04-18 06:04:34
【问题描述】:
如果是sqlcommand语句,我如何在下面的代码中调用存储过程,
<WebMethod> _
Public Function GetPtPrt() As String
Dim constr As String = ConfigurationManager.ConnectionStrings("ARTSQLConStrng").ConnectionString
Using con As New SqlConnection(constr)
Using cmd As New SqlCommand("SELECT TblRegjoin.PrtFilenum, TblReg.Fname + ' ' + TblReg.Sname + ' ' + TblReg.Lname, PrtStatus FROM TblReg INNER JOIN TblRegjoin ON TblReg.Filenum = TblRegjoin.PrtFilenum WHERE (TblRegjoin.PtFilenum = 15090248) ORDER BY TblRegjoin.PrtFilenum")
cmd.Connection = con
Dim ds As New DataSet()
Using sda As New SqlDataAdapter(cmd)
sda.Fill(ds, "PtPrt")
End Using
Return ds.GetXml()
End Using
End Using
End Function
【问题讨论】:
-
Using cmd As New SqlCommand("StoredProcedureName", con)后跟cmd.CommandType = CommandType.StoredProcedure可能会解决您的问题。 -
您能否将其作为答案而不是评论发布,以便我可以标记它,,,,它有效,,,非常感谢
标签: asp.net sql-server vb.net stored-procedures