Persistent RecordSet – שמירה לקובץ
מהו Prersistent recordset ?
Prersistent recordset הוא recordset שנשמר בתוך קובץ.
את הפעולה הזו ניתן לעשות בעזרת שתי תצורות, ADTG (Advanced data tablegram) אשר מהווה ברירת מחדל. ובעזרת XML. במאמר זה אסביר איך עושים זאת בעזרת ADTG.
כתיבה
כדי לשמור RS לכתובת, נשתמש בשיטת .Save שמציע לנו אובייקט ה Recordset.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
<% 'Write.asp Set conn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.Recordset") myDSN="Provider=Microsoft.Jet.OLEDB.4.0; Data Source = C:inetpubwwwrootdb.mdb" rs.LockType = 4 rs.CursorLocation = 3 rs.CursorType = 3 sql = "Select Usern, ID FROM Users" conn.Open myDSN rs.Open sql,conn rs.Save "c:inetpubwwwrootusers.rst", 0 rs.close conn.close set rs=nothing set conn=nothing %> |
|
|
הסבר הקוד:קוד מאוד פשוט. אנו פותחים את הטבלה users,
שולפים ממנה את כל ה Usern ו ה ID
ושומרים את הRS בתוך הקובץ users.rst.
יפה, כתבנו. עכשיו איך קוראים?
|
<% 'Read.asp Set rs = Server.CreateObject("ADODB.Recordset") rs.open "c:inetpubwwwrootusers.rst" While not rs.EOF response.write "username: " & rs("usern") & "<br>" response.write "ID: " & rs("ID") & "<br>" rs.MoveNext Wend rs.close set rs=nothing %> |
|
|
הסבר קוד: גם פה אין שום דבר מסובך, פותחים אובייקט Recordset, קוראים רשומות מקובץ users.rst יוצרים לולאה שתרוץ עד סוף ה Recordset, ומוציגים את הנתונים.
בהצלחה!
תגיות: ASP, Persistent, Recordset, XML, נתונים, קובץ
תגובות בפייסבוק