2013-10-11 71 views
0

所以我使用ADO將數據添加到SQL數據庫,這是我的原始代碼:ADO將記錄添加到表中只增加一個價值

<!DOCTYPE html> 
<html> 
<body> 

    <h1> 
     Teacher registration 
     </h1> 
     <form name="teacherReg" action="http://hr-computing/public/AlexS/Tests/login.asp" method="POST"> 
     First name:<input type="text" name="firstname"><br> 
     Last name:<input type="text" name"lastname"> 
     <input type="submit" value="submit"> 
     </form> 
<% 
set conn=Server.CreateObject("ADODB.Connection") 
conn.Open ={ private } 
set rs=Server.CreateObject("ADODB.recordset") 
rs.Open "Select * from teachers", conn 


sql="INSERT INTO teachers (firstname, lastname)" 
sql=sql & " VALUES " 
sql=sql & "('" & Request.Form("firstname") & "'," 
sql=sql & "'" & Request.Form("lastname") & "')" 

on error resume next 
conn.Execute sql,recaffected 
if err<>0 then 
    Response.Write("No update permissions!") 
else 
    Response.Write("<h3>" & recaffected & " record added</h3>") 
end if 
conn.close 
%> 
</body> 
</html> 

它的工作,但只增加名字的值到表,而不是姓氏,我不明白我要去哪裏錯,任何幫助傢伙?

+0

你可以在執行之前檢查sql嗎?並查看它實際包含的內容? – SearchAndResQ

+0

,爲什麼你需要那個select語句?你在列出老師嗎? – SearchAndResQ

+0

並刪除錯誤恢復下一行暫時 – SearchAndResQ

回答

2

變化<input type="text" name"lastname"><input type="text" name="lastname">

你缺少等號。

+0

好抓。我沒有看到:)。 – SearchAndResQ

相關問題