ASP向SQL server 2008 数据库写入数据问题
下面很多代码,可以直接去我怀疑问题出现的地方先看看,问题好像出现在定义insert into 语句那里,浏览器返回的是乱码,但是能看见个问题出现的行数是Execute那行,问题可能是向数据库写入数据时出现了错误,是不是数据库那里要设置什么权限?我是用win7 IIS搭建的服务器,
获取表单数据,并赋值给变量
UserName=Trim(Request.Form("username"))
Pwd=Trim(Request.Form("pwd"))
Tel=Trim(Request.Form("tel"))
判断变量是否为空
if Not IsEmpty(Request("submit")) then
if UserName<>"" and Pwd<>"" and Tel<>"" then
Const AdCmdText=&H0001
Const AdChar=129
Const AdVarChar=200
Const AdParamInput=&H0001
Const AdExecuteNoRecords=&H00000080
我是用ODBC数据源做的连接
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Connectionstring="DSN=SQL_DSN;Uid=sa;Pwd=toor"
Conn.Open
测试了,可以成功建立连接
创建Command对象
Set Cmd=Server.CreateObject("ADODB.Command")
Cmd.ActiveConnection=Conn
测试了,连接关系是OK的
然后定义insert into 语句
Cmd.CommandText="use ASP; GO insert into tb_user(UserName,Upwd,Utel) values(,1,1)"
Cmd.CommandType=AdCmdText '设置操作对象类型为一般命令
'调用CreateParameter方法创建Parameter对象,并将其加入Parameters集合
Set Param=Cmd.CreateParameter("name",AdVarChar,AdParamInput,50,UserName)
Cmd.Parameters.Append Param
Set Param=Cmd.CreateParameter("pwd",AdChar,AdParamInput,10,Pwd)
Cmd.Parameters.Append Param
Set Param=Cmd.CreateParameter("tel",AdVarChar,AdParamInput,50,Tel)
Cmd.Parameters.Append Param
'执行添加数据操作
Cmd.Execute ,,AdCmdText+AdExecuteNoRecords
Response.Write "<script language='javascript'>alert('通过Command对象添加数 据!');window.location.href='commandAdd.asp';</script>"
end if
end if
获取表单数据,并赋值给变量
UserName=Trim(Request.Form("username"))
Pwd=Trim(Request.Form("pwd"))
Tel=Trim(Request.Form("tel"))
判断变量是否为空
if Not IsEmpty(Request("submit")) then
if UserName<>"" and Pwd<>"" and Tel<>"" then
Const AdCmdText=&H0001
Const AdChar=129
Const AdVarChar=200
Const AdParamInput=&H0001
Const AdExecuteNoRecords=&H00000080
我是用ODBC数据源做的连接
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Connectionstring="DSN=SQL_DSN;Uid=sa;Pwd=toor"
Conn.Open
测试了,可以成功建立连接
创建Command对象
Set Cmd=Server.CreateObject("ADODB.Command")
Cmd.ActiveConnection=Conn
测试了,连接关系是OK的
然后定义insert into 语句
Cmd.CommandText="use ASP; GO insert into tb_user(UserName,Upwd,Utel) values(,1,1)"
Cmd.CommandType=AdCmdText '设置操作对象类型为一般命令
'调用CreateParameter方法创建Parameter对象,并将其加入Parameters集合
Set Param=Cmd.CreateParameter("name",AdVarChar,AdParamInput,50,UserName)
Cmd.Parameters.Append Param
Set Param=Cmd.CreateParameter("pwd",AdChar,AdParamInput,10,Pwd)
Cmd.Parameters.Append Param
Set Param=Cmd.CreateParameter("tel",AdVarChar,AdParamInput,50,Tel)
Cmd.Parameters.Append Param
'执行添加数据操作
Cmd.Execute ,,AdCmdText+AdExecuteNoRecords
Response.Write "<script language='javascript'>alert('通过Command对象添加数 据!');window.location.href='commandAdd.asp';</script>"
end if
end if
...全文
相关推荐
关于SQL Server数据库的安全问题的思考.pdf
关于SQL Server数据库的安全问题的思考.pdf
在ASP.NET中把图片保存到SQL SERVER数据库
在ASP.NET中把图片保存到SQL SERVER数据库翻译:吕绍伟介绍在很多情况下,我们需要把图片保存到数据库中。在某些应用程序中,存在一些敏感信息不能被存储到文件系统中,因为存储在文件系统上的任何图片都很容易被用户非法获得。本文将讨论在ASP.NET中怎样把图片保存到SQL SERVER数据库中。在本文中我们将了解到以下几方面的内容:l 上载图片文件的要
基于SQL2008+VS2008数据库课程设计
基于数据库SQL2008+vs2008开发的旅游信息网站 包含开发文档,该有的都有了。 供学习用, 超值
基于ASP.NET的在线考试系统
本系统分为三个角色,教师,学生和管理员,学生可以在线考试和查看成绩,教师可以管理学生的基本信息和成绩以及试卷的制定,而管理员可以添加教师和学生,对试卷题型的管理和维护等功能。功能比较齐全
asp.net网上书店
这个是通过asp语言编写的网上书店开发程序,用vs2010打开运行,数据库部分为SQL sever 2008版本,界面较为完整,希望对大家有用.


