我正在尝试在 vb.net 中创建一些应用程序,将参数传递给 SQL Server 2008 中的存储过程 我已经尝试过这段代码,但我不确定接下来应该写什么
Public Function List(ByVal date As Date) As DataTable
Dim SPName As String = "usp_Name"
Dim dt As New DataTable
Try
oConn.Open()
Dim cmdSQL As New SqlCommand(SPName, oConn)
cmdSQL.CommandTimeout = 2000
cmdSQL.CommandType = CommandType.StoredProcedure
cmdSQL.Parameters.Add("@Date").Value = date //im not really sure this is the correct code
Dim da As New SqlDataAdapter(cmdSQL)
da.Fill(dt)
Catch ex As Exception
MessageBox.Show(ex.ToString)
Finally
oConn.Close()
End Try
Return dt
End Function
最佳答案
应该是
cmdSQL.Parameters.AddWithValue("@Date", date)
关于sql-server - 使用存储过程从 vb.net 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32602411/