| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 450 人关注过本帖
标题:[求助]未提供参数?
只看楼主 加入收藏
jingyuan0017
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-5-19
收藏
 问题点数:0 回复次数:4 
[求助]未提供参数?

过程 'GetCategoriesInDepartment' 需要参数 '@AreaID',但未提供该参数

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 过程 'GetCategoriesInDepartment' 需要参数 '@AreaID',但未提供该参数。

源错误:

行 48: 
行 49:         connection.Open()
行 50:         Return command.ExecuteReader(CommandBehavior.CloseConnection)
行 51:     End Function
行 52:     Public Function GetCategoryDetails(ByVal categoryId As String) As CategoryDetails
搜索更多相关主题的帖子: 参数 
2006-05-27 20:35
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 
那你什么不提供参数呢?

让我们风风火火的过一生,别平平淡淡过一年。
2006-05-27 23:16
jingyuan0017
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-5-19
收藏
得分:0 

GetCategoriesInDepartment函数
Public Function GetCategoriesInDepartment(ByVal departmentId As String) As SqlDataReader
Dim connection As New SqlConnection(connectionString)
Dim command As New SqlCommand("GetCategoriesInDepartment", connection)
command.CommandType = CommandType.StoredProcedure

command.Parameters.Add("@AreaID", SqlDbType.Int, 4)
command.Parameters("@AreaID").Value = departmentId

connection.Open()
Return command.ExecuteReader(CommandBehavior.CloseConnection)
End Function

GetCategoriesInDepartment存储过程
ALTER PROCEDURE GetCategoriesInDepartment

(@AreaID int)
AS
SELECT BrandID,BrandName
FROM Category
WHERE
AreaID=@AreaID

RETURN
用到函数的地方
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim departmentId As String = Request.Params("AreaID")
Dim listIndex As String = Request.Params("CategoryIndex")

If Not listIndex Is Nothing Then
list.SelectedIndex = CInt(listIndex)
End If

Dim catalog As New Catalog
list.DataSource = catalog.GetCategoriesInDepartment(departmentId)
list.DataBind()
End Sub

2006-05-28 10:08
jingyuan0017
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-5-19
收藏
得分:0 
没有提供函数参数,那这两行什么意思?
command.Parameters.Add("@AreaID", SqlDbType.Int, 4)
command.Parameters("@AreaID").Value = departmentId
2006-05-28 10:13
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
收藏
得分:0 
departmentId你的这个值接过来 了吗?

让我们风风火火的过一生,别平平淡淡过一年。
2006-05-28 10:45
快速回复:[求助]未提供参数?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030131 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved