set rs=server.createobject("adodb.recordset") '(正確寫法) rs.open "select * from dndj",conn,1,3 rs.addnew rs("bh") = bh rs("bm") = bm rs("xm") = xm rs("xsq") = xsq rs.update rs.close set rs=nothing
set rs=server.createobject("adodb.recordset") '(錯誤寫法) sql="insert into dndj(bh,bm,xm,xsq) values('bh','bm','xm','xsq')" rs.open sql,conn,1,3
ACCESS 數據庫對應程序的應用:②通過數據源來連接數據庫文件
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="Server.MapPath("database/yanhang.mdb")
這樣的數據庫連接方式,添加語句:
conn.execute "insert into dndj(bh,bm,xm,xsq) values('"bh"','"bm"','"xm"','"xsq"')" '(正確寫法)
set rs=server.createobject("adodb.recordset") '(錯誤寫法) sql="insert into dndj(bh,bm,xm,xsq) values('bh','bm','xm','xsq')" rs.open sql,conn,1,3
三、雙引號的應用 通常我們寫超級連接這樣 a href="abc.asp?id=%=rs("id")%>">超級連接/a> 但要是把這個超級連接編譯進asp里面呢
response.write "a href=""abc.asp?id="rs("id")""">超級連接/a>" '(正確寫法) response.write "a href='abc.asp?id="rs("id")"'>超級連接/a>" '(正確寫法) response.write "a href=abc.asp?id="rs("id")">超級連接/a>" '(正確寫法)
response.write "a href="abc.asp?id=%=rs("id")%>">超級連接/a>" '(錯誤寫法) response.write "a href="abc.asp?id="rs("id")"">超級連接/a>" '(錯誤寫法)