Persistent RecordSet – שמירה לקובץ

‏ • 26 במאי, 2004

מהו 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.

יפה, כתבנו. עכשיו איך קוראים?











1
2
3
4
5
6
7
8
9
10
11
12  








<%
‘Read.asp
Set rs = Server.CreateObject(“ADODB.Recordset”)
rs.open “c:inetpubwwwrootusers.rst”
While not rs.EOF
    response.write “username: &nbsp;” & rs(“usern”) & “<br>”
    response.write “ID: &nbsp;” & rs(“ID”) & “<br>”
    rs.MoveNext
Wend
rs.close
set rs=nothing
%>


הסבר קוד: גם פה אין שום דבר מסובך, פותחים אובייקט Recordset, קוראים רשומות מקובץ users.rst יוצרים לולאה שתרוץ עד סוף ה Recordset, ומוציגים את הנתונים.

בהצלחה!

תגיות: , , , , ,

תגובות בפייסבוק

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!