主题:  救救我啊!!哪位高手帮我看看下面的程序啊!

seconed6

职务:普通成员
等级:1
金币:1.0
发贴:189
#12002/9/20 13:40:30
<%
dim tit, txt
tit = Request.Form("name") '获取用户名信息
txt = Request.Form("password") '获取密码的信息

if request.form("action") <> "确定添加" then
response.write"您是非法进入"
response.end '这句表示要求服务器立即停止解释之象下面的语句
end if

set rs=server.createobject("adodb.recordset")
sql="insert into tab(name,password) values ('"&name&"','"&password&"')"
conn.Execute(sql)

response.write"内容添加成功"
%>



seconed6

职务:普通成员
等级:1
金币:1.0
发贴:189
#22002/9/20 13:45:20
对不起啊!发错了,应该是这样的,数据库已经连接成功!

<%
dim name,password
name = Request.Form("name") '获取用户名信息
password = Request.Form("password") '获取密码的信息
if request.form("action") <> "确定添加" then
response.write"您是非法进入"
response.end '这句表示要求服务器立即停止解释之象下面的语句
end if

set rs=server.createobject("adodb.recordset")
sql="insert into tab(name,password) values ('"&name&"','"&password&"')"
conn.Execute(sql)

response.write"内容添加成功"
%>



天之剑

职务:普通成员
等级:1
金币:0.0
发贴:302
#32002/9/20 14:04:04
一切正常呀



seconed6

职务:普通成员
等级:1
金币:1.0
发贴:189
#42002/9/20 14:10:20
这个程序能运行,但response.write里的“内容添加成功”没有出现,而且写不进数据库。
会不会是数据库没有连上啊!
<% dim tol
dim conn
dim mmdb
mmdb="user.MDB"
Set tol = Server.CreateObject("ADODB.Connection") '
conn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&mmdb&"")
tol.Open conn
function Closemdb
tol.close
Set tol = Nothing
End Function %>



天之剑

职务:普通成员
等级:1
金币:0.0
发贴:302
#52002/9/20 14:17:36
你用access呀,你看报什么错误呀,你写的代码最有点那个



seconed6

职务:普通成员
等级:1
金币:1.0
发贴:189
#62002/9/20 14:27:25
没有报错,我不是说了吗,提交后只有一个空白页,response.write里的“内容添加成功”没有出现,而且写不进数据。

我是个低手,我的程序有点什么啊!
请指点啊!!



seconed6

职务:普通成员
等级:1
金币:1.0
发贴:189
#72002/9/20 14:54:04
HTTP 500 - 内部服务器错误
Internet Explorer

直接运行是这个提示, 怎么讲。??!



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
#82002/9/20 15:41:32



a1ds

职务:普通成员
等级:1
金币:0.0
发贴:169
#92002/9/20 17:32:10
换一本书看看吧1!!我觉着,你手边这个教材不怎么好1!!



今晚在线

职务:普通成员
等级:3
金币:1.0
发贴:761
#102002/9/20 22:08:40
seconed6在上个帖子中说
引用:
对不起啊!发错了,应该是这样的,数据库已经连接成功!

<%
dim name,password
name = Request.Form("name") '获取用户名信息
password = Request.Form("password") '获取密码的信息
if request.form("action") <> "确定添加" then
response.write"您是非法进入"
response.end '这句表示要求服务器立即停止解释之象下面的语句
end if

set rs=server.createobject("adodb.recordset")
sql="insert into tab(name,password) values ('"&name&"','"&password&"')"
conn.Execute(sql)

response.write"内容添加成功"
%>




上面的conn.Execute(sql)改成tol.execute(sql)
这是因为你数据库最后打开好象是tol.open conn

======================================================================
set rs=server.createobject("adodb.recordset")
sql="insert into tab(name,password) values ('"&name&"','"&password&"')"
conn.Execute(sql)

改写成这样也行

set rs = server.createobject("adodb.recordset")
rs.open"select * from tab",tol,2,2
rs.addnew
rs.fields("name") = name
rs.fields("password") = password
rs.update
rs.close
response.write"添家成工"

编辑历史:[这消息被今晚在线编辑过(编辑时间2002-09-20 22:14:37)]
[这消息被今晚在线编辑过(编辑时间2002-09-20 22:16:52)]


云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#112002/9/20 22:40:24
我也觉得你的代码看着有点不舒服,哪有这种写法啊sql="insert into tab(name,password) values ('"&name&"','"&password&"')"

楼上的朋友这种写法比较容易看的懂,也用的较多
set rs = server.createobject("adodb.recordset")
rs.open"select * from tab",tol,2,2
rs.addnew
rs.fields("name") = name
rs.fields("password") = password
rs.update
rs.close
response.write"添家成工"



今晚在线

职务:普通成员
等级:3
金币:1.0
发贴:761
#122002/9/21 2:04:48
stephen在上个帖子中说
引用:
我也觉得你的代码看着有点不舒服,哪有这种写法啊sql="insert into tab(name,password) values ('"&name&"','"&password&"')"

楼上的朋友这种写法比较容易看的懂,也用的较多
set rs = server.createobject("adodb.recordset")
rs.open"select * from tab",tol,2,2
rs.addnew
rs.fields("name") = name
rs.fields("password") = password
rs.update
rs.close
response.write"添家成工"


不过效率还是insert高,高多少我也不知道!