כדאיות לצורת עבודה בconnected DB או disconnected DB - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

כדאיות לצורת עבודה בconnected DB או disconnected DB


bdoron

Recommended Posts

יצרתי לעצמי איזה פרויקט קטן ואני מאוד מתלבט, אני אסביר לכם מה הבעיה ואשמח אולי למישהו יש הצעה לפיתרון נורמלי

הבנתי שיותר נורמלי לעבוד בdataset מאחר והטבלאות יושבות לי בזיכרון ורק כאשר אני רוצה לעדכן הadapter עושה לי את הupdate

הבעיה היא שיצרתי טבלה בdataset שמרכיבה 2 טבלאות ולכן אני לא יכול לעדכן אותה, העידכון מתבצע לפי מה שהומלץ לי פה דרך 2 שאילתות נפרדות

לדוגמא : אם יצרתי dataset שמכיל בתוכו טבלה שעושה join בין טבלה של employee לבין טבלה של person אז אם אני רוצה להוסיף עובד אני צריך לעשות 2 שאילתות insert , אחת לטבלה של employee ואחת לטבלה של person .

פה הדברים הופכים להיות יותר מורכבים.. מאחר שזה דורש ממני להוסיף בdataset עוד 2 טבלאות, אחת של הemployee ואחת של person

אם אני רוצה לעבוד דרך הdataset .

הבעיה היא שאז הטבלאות האלה מכילות את כככככככככככככללל הנתונים מהDB ואני רוצה לעשות סינון אני רוצה שהטבלאות האלה יכילו לי אך ורק את העובדים של אותה חברה.. מאחר והDB שלי מכיל את כל החברות...

ואני לא רוצה שבשאילתא של כול העובדים הוא יעלה לי את כל העובדים של כל החברות..

אני אסביר את זה בציור

5qbf.th.jpg

אני לא יודע מה לעשות...

אני יכול לפתור את זה אם אני אעבוד לא דרך dataset אלא דרך התחברות רגילה, לא דרך dataset

קישור לתוכן
שתף באתרים אחרים

  • 3 שבועות מאוחר יותר...

שלום רב,

דבר ראשון יש לך טעות בהבנה, DATASET הוא אובייקט טבלאי, ויודע להציג נתונים בטבלה.

בכותרת של השאלה רשמת DISCONNECT ו CONNECT , אלו 2 שיטות לעבוד עם בסיסי נתונים.

בשיטה DISCONNECT אתה שאילתא לבסיס נתונים ומתנתק, זו שיטה טובה ומהירה ויכולה לעבוד בעומסים גדולים של נתונים, אתה יכול להציד את הנתונים ע"י אובייקט כמו DATASET, GRIDVIEW, LISTVIEW וכו.

CONNECT - היא שיטה ע"י אובייקט "שמנהל" את כל הגישה לבסיס הנתונים, הוא יודע לקחת נתונים ולסגור את החיבור לבד ללא התערבות שלך.

זה נקרא ENTITY FRAMWORK - זה טוב לטבלאות יחסים קטנות ולעומסים קטנים בינוניים.

המלצה: כשאתה מחפש מידע באינטרנט קודם כל תלך לאתר של MSDN ואם לא תמצא שם את מה שאתה צריך תמשיך לחפש.

קישור לתוכן
שתף באתרים אחרים

לפי מה שקראתי והסבירו לי , dataset מכיל בתוכו כמה טבלאות, ולכן איך הוא יכול להיות אובייקט טבלאי? נכון שאני יכול לשלוף ממנו נתוני טבלה אבל הוא יכול להכין מספר טבלאות..

והשאלה שלי הייתה מתי בעצם עדיף לי לעבוד בשיטת connected ומתי לעבוד בשיטת disconnected

כי אם אני חושב על זה יותר לעומק, השיטה disconnected תמיד יותר עדיפה

למה אני צריך להשתמש בשיטה connected ? ניראה לי שאני אעדיף תמיד שהתקשורת תסגר כמה שיותר מהר ..

- - - תגובה אוחדה: - - -

איזה יתרונות יש לי כבר בשיטה של ה connected

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...