כללי העדכון של דטה-סט
-
ראיתי שבטבלאות הדטה-סט מעדכן מידית אבל בשאילתות לא,
למשל עשיתי טבלת אנשי קשר וטבלת קטגוריות, וקישרתי בניהם כך שכל איש קשר יוכל לקבל אחת מהקטגוריות, ואני רואה שברגע שאני מוסיף קטגוריה חדשה לטבלת הקטגוריות מיד גם בדטה-גריד של האנשי קשר קטגוריה זו זמינה בקומבו של עמודת 'קטגוריה'.
לאומת זאת שאילתא שמציגה את הטבלאות הנ''ל לא משתנה כאשר אני מוסיף איש קשר חדש בדטה-גריד של אנשי הקשר.מה ה'מהלך' של הדטה-סט ?
פורסם במקור בפורום CODE613 ב09/01/2014 14:40 (+02:00)
-
אתה לא מדבר על DataSet אלא על ההתנהגות של הVS.
הוא פשוט משתמש מאחורי הקלעים בCommandBuilder, הכלי הזה יוצר שאילתות בחירה+מחיקה+עדכון+הוספה אוטומטית לפי סכמת הטבלה.
למעשה הוא ממש עובד כמו גולם אבל זה חוסך שגיאות הקלדה וקוד עם לולאות לעבודה זהה.
אבל, הוא לא נביא. וזה אומר שכמקור הנתונים מורכב משתי טבלאות, מאיפה לו לדעת מה לעשות במקרה הוספה? מחיקה? עדכון? אפשר להתווכח עם השאלה שאני מציב, אבל זה המצב. אם אתה רוצה תוכל להוסיף ידנית בחלון הדיזיינר של הDS פקודות SQL (בבחירת האדפטר מתחת לכל טבלה, במאפיינים. בגירסאות טרם 2013 יש עורך שאילות מעולה). כמו"כ תוכל תמיד בקוד לעשות מה שבא לך.בברכת אקלום קל בתסבוכת ADO.NET... אני עצמי מסובך בזה מאוד, וזה כבר שנים...
פורסם במקור בפורום CODE613 ב09/01/2014 17:27 (+02:00)
-
אכן כך, פתחתי את חלון הDesginer של הDS וראיתי שיש הרבה אפשריות עיצוב של ה SQL שם, זה נראה כלי ממש טוב!
@דוד ל.ט.בברכת אקלום קל בתסבוכת ADO.NET... אני עצמי מסובך בזה מאוד, וזה כבר שנים...
תודה על הברכה, אשמח לדעת לאן פני מועדות, איפה הקשיים והסיבוכים הגדולים נמצאים? זה רק באדו או גם באקסס ?
פורסם במקור בפורום CODE613 ב09/01/2014 17:46 (+02:00)
-
איפה הקשיים והסיבוכים הגדולים נמצאים? זה רק באדו ?
לא לא עד כדי כך. מה שאתה כעת עוסק בשבילי זה סיבוך גדול, אתה בטח מגדיר את זה כהרבה חומר, אתה טיפוס אופטימי שלא מפחד מעבודה (זה גם חיסרון! :)) חוץ מזה פה בפורום יש כרישים בתחום המסד, וגם בתחום אסטרטגיית הקליינט, מה שנשאר זה בעיקר ADO.NET, וזה גם בע"ה לא רציני.
פורסם במקור בפורום CODE613 ב09/01/2014 18:22 (+02:00)
-