بهروزرسانی ضبط ADO
- صفحه قبل اضافه کردن ADO
- صفحه بعدی حذف ADO
آپ SQL کا UPDATE استعمال کرسکتے ہیں تاکہ دیتابیس کی جگہ میں کسی ریکارڈ کو اپدیت کریں.
دیتابیس کی جگہ میں ریکارڈ اپدیت کرنا
آپ کا چاہئے کہ آپ نئیorthwind کی Customers جگہ میں کسی ریکارڈ کو اپدیت کریں. پہلے آپ کو ایک جدول بنانا ہوگا، تاکہ آپ Customers میں تمام ریکارڈوں کو درج کریں.
<html> <body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs=Server.CreateObject("ADODB.Recordset") rs.open "SELECT * FROM customers",conn %> <h2>List Database</h2> <table border="1" width="100%"> <tr> <% for each x in rs.Fields response.write("<th>" & ucase(x.name) & "</th>") next %> </tr> <% do until rs.EOF %> <tr> <form method="post" action="demo_update.asp"> <% for each x in rs.Fields if lcase(x.name)="customerid" then> <td> <input type="submit" name="customerID" value="<%=x.value%>"> </td> <%else%> <td><%Response.Write(x.value)%></td> <%end if> next %> </form> <%rs.MoveNext%> </tr> <% loop conn.close %> </table> </body> </html>
اگر استفاردهگر دکمهای در ستون "customerID" کلیک کند، یک فایل جدید "demo_update.asp" باز میشود. این فایل شامل کد منبع برای ایجاد فیلدهای ورودی بر اساس زمینههای موجود در دیتابیس و همچنین یک دکمه "بروزرسانی" برای ذخیره تغییرات است:
<html> <body> <h2>Update Record</h2> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" cid=Request.Form("customerID") if Request.form("companyname")="" then set rs=Server.CreateObject("ADODB.Recordset") rs.open "SELECT * FROM customers WHERE customerID='" & cid & "'",conn %> <form method="post" action="demo_update.asp"> <table> <%for each x in rs.Fields%> <tr> <td><%=x.name%></td> <td><input name="<%=x.name%>" value="<%=x.value%>"></td> <%next%> </tr> </table> <br /><br /> <input type="submit" value="Update record"> </form> <% else sql=sql & ' sql=sql & "city='" & Request.Form("city") & "'," sql=sql & "postalcode='" & Request.Form("postalcode") & "'," sql=sql & "country='" & Request.Form("country") & "'" sql=sql & " WHERE customerID='" & cid & "'" on error resume next conn.Execute sql if err<>0 then response.write("No update permissions!") else response.write("Record " & cid & " was updated!") end if end if conn.close %> </body> </html>
- صفحه قبل اضافه کردن ADO
- صفحه بعدی حذف ADO