בולנט - דברים מיוחדים...

www.ASP.org.il

Israeli ASP Organization
ארגון ה-ASP הישראלי
מאמרים/דוגמאות קוד
קישורים
ספרות
חיפוש כללי:

חפש!
כלליHTMLASPASP.NETSQLמסדי נתוניםJavaScriptXML * XSLDHTML * CSSעיצוב וגרפיקהשרתיםComponentsפרסום ושיווקקידום אתריםקופירייטינגPHP
פרסומת
דף ראשי מדורים דרושים הרשמה למועדון אודותינו צור קשר
מיקום: מאמרים ודוגמאות קוד > ASP
מיקום: מאמרים ודוגמאות קוד > SQL

ADO מול SQL

זו כבר תקופה ארוכה שאני רואה אי אלו אנשים נחבטים עם שאילתות SQL מסובכות רק כדי להוסיף או לעדכן איזו רשומה במסד נתונים שלהם. הגיע הזמן שיבינו, גם הפנאטים שביניכם, שיש דרך אחרת לעשות את זה, אולי אפילו גם טובה יותר.
נתחיל מהבסיס, "למה זה טוב?"... שאלה מצויינת. אז אני שואל, למה SQL טוב? זאת גם שאלה טובה, כי התשובה לשתיהן זהה. שתי הטכנולוגיות נועדו לעשות את אותו הדבר, ההבדל הוא ש-ADO קלה יותר להבנה ע"י בני אדם... יותר מאשר SQL.

שאילתות SELECT הן ברב המקרים פשוטות ולפשטות הזו אין תחליף, אבל רב הבעיות מתחילות עם הדברים הקצת פחות פשוטים ונפוצים. שאילתות UPDATE, DELETE ו-INSERT הן קופסאות פנדורה שהרבה מהמשתתפים בפורום נורא נהנים לפתוח. אז עד עכשיו צפיתי בכם, צחקתי להנאתי וחזרתי לחיים הפשוטים בחיקה של ADO.

ADO זו בסה"כ טכנולוגיה שהיא בעצמה אוסף של אובייקטים שנועדו לעבודה עם מסדי נתונים. חלקכם משתמשים ב-ADO כל הזמן ואפילו לא מודעים לכך!
כל פעם שכתבתם:

recUsers.Open "tblUsers", conDigiConnection, 2, 3, 2

השורה הנ"ל פותחת קשר ישיר אל הטבלה tblUsers במסד הנתונים, דרך conDigiConnection. זאת אומרת שכל שינוי שיתבצע על ה-RecordSet הזה ישתקף בסופו של תהליך על הטבלה עצמה במסד נתונים.

recUsers.AddNew

השורה הנ"ל מדברת בעד עצמה (שלא כמו SQL). ברגע זה הוספתם שורה חדשה לטבלה שפתחתם קודם.

recUsers("UserName") = "Shmoolik"

השורה הנ"ל, שגם היא מדברת בעד עצמה, אומרת שהכנסת את הערך Shmoolik לתוך השדה UserName שבטבלה tblUsers, אותה פתחנו קודם. לא אחושרמוטה פשוט?!

ADO אף מאפשרת לנו לשנות ולמחוק רשומות ושדות.
לבסוף, שורת השורות...

recUsers.Update

אשר בעצם מבצעת את השינויים שעשינו בעזרת ADO במסד נתונים עצמו.

מאמר זה לא מסביר ממש כיצד לעבוד עם ADO אלא רק מסביר למה כדי ללמוד להשתמש עם זה במקום ב-SQL איפה שיותר נח. ישנם עוד דברים רבים שניתן לעשות עם ADO ואני ממליץ ללמוד אותם בחום.



התגובות שלכם

         
01. 28/06/2005  LBY
סתם הסתכלתי באתר וחיפשתי משהו בכל מקרה ראיתי את הכתבה והחלטתי לקרוא, אתה צודק שADO הרבה יותר קל גם אני מעדיף להשתמש בזה בדרך כלל אבל עכשיו שעברתי לMYSQL משום מה יש דברים שבADO היו פועלים לי על אקסס ועכשיו לא פועלים לי כמו מחיקת רשומה ואז אני חייב להשתמש בSQL =, אבל בעיקרון אני מעדיף להשתמש הרבה יותר בADO ואני משתמש בו מתי שאני יכול וזה לא כותב שגיאות

02. 13/07/2006  ליצן
תנסה לשנות את CursorLoaction ל 3
rs.CursorLocation=3

         

מחבר: אלירן בן-ישירמת קושי: 1  ||  ציון: (8.5)כל הזכויות שמורות ל-IAO ©

© כל הזכויות שמורות ל-IAO
Lamparas y Mobiles  |   בולנט - Bolenat סטלן  |   מתכונים  |   הומו גאה  |   שמות  |   מיסטיקה וקבלה  |   Fisherman Pants סדרות טלויזיה טיסות זולות הודו נפאל תאילנד ביקורות משחקי מחשב Engineering Solutions עיצוב גרפי בפלאש לימוד צילומים תמונות ופיתוח קנוורט משאיות ישראל islands & beaches TV Series Guide חגי ישראל play online game clothes wear בניית אתר חנויות מחשבים ו-ציוד הקפי jewish holidays israeli games ישראל אופנה חולצות טישירט מעוצבות הריון לידה תינוק כוסיות ערומות קורס אימון אישי מידע על חברות רשתות ikesound car audio wholesale recetas comidas family and woman magic trip T Shirt mania Bolenat Searches Bolenat UK online video clips חיפושים מגזין מסטול ל-סטלן המצוי Hebrew learning online תכשיטים טבעות שרשראות קליפרים מצתים התפתחות הילד comparte light lamps תרופות / מחלות הדפסה על חולצות למכירה מוזיקה ישראלית תמונות סרטונים מצחיקים גידול צמחים פרחים ישראלים בעולם מתפנקים - ספא פינוק מושלם ייעוץ עסקים משפחתיים סרט קולנוע - קומדיה סאטירה כסף / שוק ההון לימוד שחיה בריכה מפסיקים לעשן סיגריות נשים אישה בחורה בחורות Bongs and Pipes Music Festivals Coca-Cola קססונית