【发布时间】:2019-03-15 03:32:18
【问题描述】:
为什么我总是收到这个错误:
System.Data.SqlClient.SqlException:'过程或函数'getTicket'需要参数'@project_id',但未提供。'
我已经创建了程序:
ALTER PROCEDURE [dbo].[getTicket]
@project_id INT
AS
BEGIN
SELECT
ticket_id,
ticket_name,
ticket_description,
ticket_url,
ticket_date_posted,
ticket_status
FROM
ticket
WHERE
project_id = @project_id
END
这是我的vb代码:
Dim sqlCom As SqlCommand = New SqlCommand
sqlCom.Connection = SQLcon
sqlCom.CommandType = CommandType.StoredProcedure
sqlCom.CommandText = "getTicket"
sqlCom.Parameters.AddWithValue("@project_id", Request.QueryString("id"))
SQLcon.Open()
Dim DS As New DataSet
Dim SQLDA As SqlDataAdapter = New SqlDataAdapter(sqlCom.CommandText, SQLcon)
SQLDA.SelectCommand.CommandTimeout = 120
SQLDA.Fill(DS, "gvTable")
GridView1.DataSource = DS
GridView1.DataBind()
SQLcon.Close()
【问题讨论】:
-
在这个
sqlCom.Parameters.AddWithValue("@project_id", Request.QueryString("id"))里Request.QueryString("id")的数据类型是什么??
标签: sql-server vb.net stored-procedures