例子:
add.asp 前台
<form name=form1 action=save.asp method=post>
<input type=text name=uname value=>
<input type=submit name=submit1 value=提交>
</form>
save.asp 后台
<%
set rs =server.createobject( "adodb.recordset ")
rs.open "select * from [table1] ",conn,1,1
rs.addnew
rs( "uname ") = request.form( "uname ")
rs.update
rs.close
set rs = nothing
response.write( "成功! ")
%>
这是简单的插入记录,如果说想在 MS SQL SERVER里直接用存储过程直接执行,如何操作呢?
麻烦哪位达人给个完整的例子,谢谢!
------解决方案--------------------
过程调用
set cmd=server.CreateObject( "ADODB.Command ")
cmd.ActiveConnection=conn
cmd.CommandType=4
cmd.commandText = "sp_table1_Ins "
cmd.parameters.refresh
cmd( "@uname ")=uname
cmd.execute
--过程
--添加信息
Create PROCEDURE sp_table1_Ins(
@Status int OUTPUT, --状态
@ErrMsg varchar(255) OUTPUT, --错误信息
@uname varchar(255) --内容
)
AS
SET NOCOUNT ON
SET @Status=0
SET @ErrMsg= ' '
INSERT table1(uname) VALUES(@uname)
IF @@Error <> 0 BEGIN
SET @Status=-1
SET @ErrMsg= '数据库异常错误,请稍后再试 '
RETURN
END
GO