cmd.Parameters.Add(new SqlParameter("@Title", tbTitle.Text.ToString ()));
SqlParameter arUrlPter2 = new SqlParameter("@LINK", tbUrl.Text);//获取参数文章链接
cmd.Parameters.Add(arUrlPter2);
SqlParameter arUrlPter3 = new SqlParameter("@CategoryTextID", dplistUrl.SelectedValue.ToString());//获取参数文章类型
cmd.Parameters.Add(arUrlPter3);
SqlParameter arUrlPter4 = new SqlParameter("@IsURLLINK", "Y");//获取参数,Y表示是链接
cmd.Parameters.Add(arUrlPter4);
SqlDataReader Rdr =urlCmd.ExecuteReader();
我断点时,tbTitle.Text的值已经获取到,但是程序运行到 SqlDataReader Rdr =urlCmd.ExecuteReader()时,却提示没有提供参数(提示信息:过程或函数 'sp_Article_url' 需要参数 '@Title',但未提供该参数。)
SqlParameter arUrlPter2 = new SqlParameter("@LINK", tbUrl.Text);//获取参数文章链接
cmd.Parameters.Add(arUrlPter2);
SqlParameter arUrlPter3 = new SqlParameter("@CategoryTextID", dplistUrl.SelectedValue.ToString());//获取参数文章类型
cmd.Parameters.Add(arUrlPter3);
SqlParameter arUrlPter4 = new SqlParameter("@IsURLLINK", "Y");//获取参数,Y表示是链接
cmd.Parameters.Add(arUrlPter4);
SqlDataReader Rdr =urlCmd.ExecuteReader();
我断点时,tbTitle.Text的值已经获取到,但是程序运行到 SqlDataReader Rdr =urlCmd.ExecuteReader()时,却提示没有提供参数(提示信息:过程或函数 'sp_Article_url' 需要参数 '@Title',但未提供该参数。)
解决方案 »
- 怎样让asp.net存取网络共享映射到本地文件夹中的文件--急
- 传说高人在这里 ??
- asp.net里向access添加记录,数据库被锁?
- 问下关于iframe自动调整高度的问题!!!高手进!!!!
- c#中有没有类似javascript中windows.open的方法?
- 一个aspx页面第一次加载的时候,代码的执行顺序是怎样的?
- 如何在CS文件中加样式文件?
- 为什么我做的表单会在提交后刷新页面时再次提交,求解
- 在ajax中的updatepanel中有一formview怎样设定焦点在formview的TextBox中
- ASP.net的C# 怎样连接Oracle数据库啊
- ASP.NET + MYSQL,会降低成本么?
- “GetDetail”方法没有采用“3”个参数的重载
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[sp_Article_url]
@Title nvarchar(80),@Link nvarchar(80),@CategoryTextID nvarchar(80),@IsURLLink char(2)
as
begin
declare @Errorsave int--存放错误信息
declare @CategoryID nchar(10)
set @Errorsave = 0--执行成功返回零
--判断标题或链接是否重复
if(exists(select Title from Article where Link = @Link or Title = @Title))
begin
set @Errorsave = 1;
goto TheEnd;
end
begin
--把@CategoryTextID转为CategoryID
set @CategoryID = (select CategoryID from Category where CategoryDescription = @CategoryTextID)
end
if(exists(select CategoryID from Category where CategoryID = @CategoryID))
begin
--在Article表插入新的记录
Insert into Article(Title,Link,CategoryID,AddTime,IsURLLINK) values(@Title,@Link,@CategoryID,getdate(),@IsURLLink)
end
else
begin
set @Errorsave = 3;
goto TheEnd;
end
if(@@ERROR<>0)--判断错误
begin
set @Errorsave =4;
goto TheEnd;
end
TheEnd:
select @Errorsave
end
是不是这个地方的问题啊?