当前位置: 代码迷 >> Sql Server >> ASP+MSSQL存储过程添加一条记录,不知道错哪了,请帮忙
  详细解决方案

ASP+MSSQL存储过程添加一条记录,不知道错哪了,请帮忙

热度:86   发布时间:2016-04-24 23:18:20.0
ASP+MSSQL存储过程添加一条记录,不知道哪里错了,请帮忙。
本帖最后由 hgwyl1 于 2013-03-15 21:05:20 编辑
1.asp页面代码如下
<%
name=session("name")
Set Cmd = Server.CreateObject("ADODB.Command")
Cmd.CommandText="nametest"
Cmd.CommandType=4
CMD.Prepared = true
Cmd.Parameters.Append cmd.CreateParameter("@name",200,1,10,name)
set Cmd = nothing
response.Redirect("1.asp")
%>


存储过程testname如下
USE [数据库名]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[testname]
@name nvarchar(10)
AS
BEGIN

INSERT INTO 表1
(name) VALUES ('@name')
END


1.asp页面执行的结果是:直接跳转回1.asp,而并没有在表1中添加记录

请帮看看是哪出错了?

------解决方案--------------------
你的存储过程有错误
BEGIN      
INSERT INTO 表1     (name) VALUES ('@name') 
END 



VALUES ('@name') 应该写成 VALUES (@name)
  相关解决方案