I have written this piece of code to enter the data in the database that is filled by the user but its entering double time in the database my database is ms sql2000 its sql code looks like this
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[enq_frm_data]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[enq_frm_data]
GO
CREATE TABLE [dbo].[enq_frm_data] (
[srno] [int] IDENTITY (1, 1) NOT NULL ,
[name] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[email] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[phno] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[qua] [varchar] (4000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[exp] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[createdon] [datetime] NULL
) ON [PRIMARY]
GO
and my asp code looks like this
<!--#include file="connection.asp"-->
<%dim rsenq
set rsenq=server.createobject("adodb.recordset")
rsenq.open "select * from enq_frm_data",objConn,0,2
rsenq.addnew
rsenq("name")=request("realname")
rsenq("email")=request("Email")
rsenq("phno")=request("phoneNo")
rsenq("qua")=request("Qualification")
if not request("experience")="" then
rsenq("exp")=request("experience")
end if
rsenq("createdon")=now
rsenq.update
rsenq.close
set rsenq=nothing
response.write request("realname")&","&request("Email")&","&reque st("phoneNo")&","&request("Qualification")&","&req uest("experience")
response.redirect "enquiry_thanks.asp"
%>
kindly help if there is any mistake that iam making this snippet has worked fine in my earlier code's but dont understand y its behaving like this....
regards,
Praveenraj