读书人

ASP+MSSQL存储过程添加一条记录不知

发布时间: 2013-03-19 17:22:05 作者: rapoo

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)

读书人网 >SQL Server

热点推荐