主题:  再帮忙看看

tearman

职务:普通成员
等级:1
金币:0.0
发贴:47
#12004/8/23 14:43:40
我的目的是:
连接数据库 打开数据库 如果没有与记录相同的则写入 如果没有则输出unsuccess

关闭数据库

这点东西搞了一天还没搞明白 请高手明试

<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("chat/chat.mdb")
set rs=Server.CreateObject("adodb.Recordset")
rs.open "select * from chat",con,1,3
if not(rs.bof and rs.eof) then
rs addnew
dim name
name = request("username")
exec="insert into chat(name)values("+nameid+")"
conn.execute exec
rs.MoveNext
Else
Response.Write ("userlogin=unsuccess")
end if
rs.close
conn.close
%>

编辑历史:[此帖最近一次被 allinhands 编辑过(编辑时间:2004-08-23 15:08:26)]


缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/8/23 15:10:22



1.已经打开rs了,为什么还要conn.execute
而且还是错的
已经说了
rs("nameid")=Request.form("name")就可以增加了.你之前只是多了一个点


2.为什么要movenext()?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#32004/8/23 15:11:57
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("chat/chat.mdb")
set rs=Server.CreateObject("adodb.Recordset")
rs.open "select * from chat",con,1,3
if not(rs.bof and rs.eof) then
rs addnew
rs("nameid")=Request.form("name")
rs.update
Else
Response.Write ("userlogin=unsuccess")
end if
rs.close
conn.close
%>



tearman

职务:普通成员
等级:1
金币:0.0
发贴:47
#42004/8/23 15:29:03
flash的变量也用Request.form?



tearman

职务:普通成员
等级:1
金币:0.0
发贴:47
#52004/8/24 14:57:48
多谢allinhands,经过你的帮助我终于搞定了
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("chat\chat.mdb")
name=request.form("username")
exec="insert into aaa(userid) values ('"+name+"')"
conn.execute exec
response.write "记录添加成功!"
conn.close
set conn=nothing
<!--#include file=aa.as-->
%>
我用这招成功了!!! 可上面的代码还是不行
怎么回事,是不是我的ACCESS设置的问题???????????????????