XTGeminiman
02-19-2005, 02:00 AM
I'm getting an error on when i try to add a new record in mysql...
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]Duplicate entry '0' for key 1
/replyprocess.asp, line 32
I have no idea what this error means, so that could be a start. How can I fix it tho?
<%
Option Explicit
Dim sql, boardquer, rspost, rsboard, username, topicid, title, description, ip, rsuser, timeposted, lasttime, game, rsboardnum
username = Request.cookies("username")
game=request.querystring("game")
topicid=request.querystring("topicid")
boardquer=request.querystring("boardquer")
title = Request.Form("title")
description = Request.Form("message")
ip=request.servervariables("remote_addr")
%>
<!--#include file="conn.asp"-->
<%
sql = "SELECT * FROM Users WHERE username = '" & username & "'"
Set rsuser = Server.CreateObject("ADODB.Recordset")
rsuser.Open sql, conn, 3, 3
rsuser("points")=rsuser("points")+1
rsuser("boardposts")=rsuser("boardposts")+1
rsuser("status")=rsuser("status")+1
rsuser.update
Set rspost = Server.CreateObject("ADODB.Recordset")
rspost.open "SELECT * from " & game & "reply", conn, 3, 3
rspost.AddNew
rspost("author") = username
rspost("title") = Formattext(title)
rspost("topicid")=topicid
rspost("description") = Formattext(description)
rspost("ip")=ip
rspost("timeposted") = now()
rspost.Update
Set rsboard = Server.CreateObject("ADODB.Recordset")
rsboard.open "SELECT * FROM " & game & "topic where topicid Like '" & topicid & "%'", conn, 3, 3
rsboard("timeposted")=now()
rsboard("lasttime")=now()
rsboard("replies")=rsboard("replies") + 1
rsboard.update
Set rsboardnum = Server.CreateObject("ADODB.Recordset")
rsboardnum.open "SELECT * FROM list where boardlink Like '" & game & "%'", conn, 3, 3
rsboardnum("lastpost")=now()
rsboardnum("posts")=rsboardnum("posts") + 1
rsboardnum.update
response.redirect("board.asp?boardquer="&boardquer&"&game="&game&"")
%>
<%
rsboardnum.close
set rsboardnum = nothing
rsboard.close
set rsboard = nothing
rspost.close
set rspost = nothing
rsuser.close
set rsuser = nothing
conn.close
set conn = nothing
%><!--#include file="aspedge_formatfunctions.asp"-->
Line 32 is...
rspost.Update
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]Duplicate entry '0' for key 1
/replyprocess.asp, line 32
I have no idea what this error means, so that could be a start. How can I fix it tho?
<%
Option Explicit
Dim sql, boardquer, rspost, rsboard, username, topicid, title, description, ip, rsuser, timeposted, lasttime, game, rsboardnum
username = Request.cookies("username")
game=request.querystring("game")
topicid=request.querystring("topicid")
boardquer=request.querystring("boardquer")
title = Request.Form("title")
description = Request.Form("message")
ip=request.servervariables("remote_addr")
%>
<!--#include file="conn.asp"-->
<%
sql = "SELECT * FROM Users WHERE username = '" & username & "'"
Set rsuser = Server.CreateObject("ADODB.Recordset")
rsuser.Open sql, conn, 3, 3
rsuser("points")=rsuser("points")+1
rsuser("boardposts")=rsuser("boardposts")+1
rsuser("status")=rsuser("status")+1
rsuser.update
Set rspost = Server.CreateObject("ADODB.Recordset")
rspost.open "SELECT * from " & game & "reply", conn, 3, 3
rspost.AddNew
rspost("author") = username
rspost("title") = Formattext(title)
rspost("topicid")=topicid
rspost("description") = Formattext(description)
rspost("ip")=ip
rspost("timeposted") = now()
rspost.Update
Set rsboard = Server.CreateObject("ADODB.Recordset")
rsboard.open "SELECT * FROM " & game & "topic where topicid Like '" & topicid & "%'", conn, 3, 3
rsboard("timeposted")=now()
rsboard("lasttime")=now()
rsboard("replies")=rsboard("replies") + 1
rsboard.update
Set rsboardnum = Server.CreateObject("ADODB.Recordset")
rsboardnum.open "SELECT * FROM list where boardlink Like '" & game & "%'", conn, 3, 3
rsboardnum("lastpost")=now()
rsboardnum("posts")=rsboardnum("posts") + 1
rsboardnum.update
response.redirect("board.asp?boardquer="&boardquer&"&game="&game&"")
%>
<%
rsboardnum.close
set rsboardnum = nothing
rsboard.close
set rsboard = nothing
rspost.close
set rspost = nothing
rsuser.close
set rsuser = nothing
conn.close
set conn = nothing
%><!--#include file="aspedge_formatfunctions.asp"-->
Line 32 is...
rspost.Update