שאלה בקשר ל - DataRelations

kr10001

New member
שאלה בקשר ל - DataRelations

אני בניתי 2 טבלאות ב - Access , ועשיתי ביניהן קשר של 1 לרבים . אחרי זה אני כתבתי תוכנית ב - c# שמנסה לייצור DataRelation בין 2 הטבלאות , אבל הבעיה היא שזה מודיע לי על איזושהי שגיאה שאני לא יודעת איך לפתור אותה , וזה רושם את הדבר הבא : An unhandled exception of type 'System.Data.InvalidConstraintException' occurred in system.data.dll Additional information: Parent Columns and Child Columns don't have type-matching columns. ואני בדקתי את 2 הטבלאות שלי , והערכים ב-2 העמודות שמקושרות הם בסדר - ז"א שאין מצב שבאחת הטבלאות באחת השורות בעמודה המקושרת יש ערך מסוים שלא נמצא בטבלה השנייה . אני גם בדקתי שסוג הנתונים של 2 העמודות ב-2 הטבלאות זה אותו ערך - מספר . לכן אני כבר לא יודעת מה לעשות עם זה . יש לי עוד שאלה שלא קשורה לבסיס נתונים : אם יש לי Linked Label , אז איך אני עושה שבלחיצה עליו זה יפנה אותי לאתר האינטרנט שרשום בלינק ?
 

ami2004

New member
משהו בקישור של הטבלות לא נכון

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

gilad g

New member
הבעיה היא לא בערכים,

הבעיה היא, כמו שכתוב, בסוג הערכים - Parent Columns and Child Columns don't have type-matching colums
שים לב שלשתי העמודות שלך יש את אותו type. בקשר ל-LinkLabel, שים את זה ב-eventhandler של ה-LinkClicked שלו:
Process.Start("http://forums.tapuz.co.il/dotnet/");​
 

kr10001

New member
.

הבעיה היא ששיניתי ששני העמודות יהיו מטיפוס מספר , אבל עדיין זה לא עזר . והבעיה היא שהוא כן רואה את העמודות האלה (אחרת הוא היה נותן exception אחר) , אבל משום מה זה ממשיך להתעקש שסוג הנתונים של הטבלאות הוא לא נכון . והסדר שבו רשמתי את העמודות ב DataRelation הוא כן נכון (אחרת זה גם היה נותן exception ) .
 

kr10001

New member
שאלה בקשר לפקודת Update .

אם אני עושה Update על טבלה מסוימת , אז האם זה משנה לי רק את הערכים ששונו ? אם כן אז למה תמיד ממליצים להשתמש בשיטה GetChanges ואז לעדכן רק את מה ששונה ? אני מבינה שזה כעקרון מאפשר לעדכן רק שורות שנוספו , או רק שורות ששונו (כאילו זה יותר ספציפי ) . אבל בכללי , אם אני רוצה לעדכן רק שינוי כלשהו (לא משנה מה הסוג ) אז Update הוא לא פחות יעיל מהשיטה האחרונה ???? אם כן , אז מישהו יכול להביא לי לינק מ - MSDN שמאשר זאת ????
 
למעלה