HOME > ASP > ASP Forum > เพิ่มข้อมูลลงในตารางไม่ได้ค่ะ Cannot insert duplicate key in object 'ADMIN'. /silver/admin/addAdmin_result.asp, line 20 สงสัยมากเลยค่ะ แล้วทำไม 2 แถวแรกมันเพิ่มได้ล่ะคะ ?
เพิ่มข้อมูลลงในตารางไม่ได้ค่ะ Cannot insert duplicate key in object 'ADMIN'. /silver/admin/addAdmin_result.asp, line 20 สงสัยมากเลยค่ะ แล้วทำไม 2 แถวแรกมันเพิ่มได้ล่ะคะ ?
sql="select * from admin"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
if rs.RecordCount=0 Then
ad_id=0
else
ad_id=rs("ad_id")
end if
rs.addnew
rs("ad_id")=ad_id+1
rs("ad_name")=request.form("names")
rs("ad_login")=request.form("login")
rs("ad_password")=request.form("pass")
rs.update
rs.close
เพิ่มได้แค่ 2 แถวค่ะ พอแถวที่ 3 มันจะขึ้นว่า
?Error Type:
Microsoft OLE DB Provider for SQL Server (0x80040E2F)
Violation of PRIMARY KEY constraint 'PK_ADMIN'. Cannot insert duplicate key in object 'ADMIN'.
/silver/admin/addAdmin_result.asp, line 20
sql="select * from admin"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
if rs.RecordCount=0 Then
ad_id=0
else
ad_id=int(rs("ad_id"))
ad_id=ad_id+1
end if