17-09-2007, 16:56
|
|
אדמין לשעבר
|
|
חבר מתאריך: 25.10.01
הודעות: 20,292
|
|
יש כאן בעיונת...
המטודה Join פועלת על הDataTable, ואתה רוצה לעשות Join על שני DataTables, כך שזה לא רלוונטי.
לכן, אני יכול לחשוב על שתי אפשרויות אחרות:
1. תעשה את הJOIN בSQL. בשביל זה, אתה צריך לייצר DataTable חדש עם השדות שאתה רוצה, ולהגדיר SelectCommand שבעצם יבצע את הJOIN. אם אתה צריך אח"כ גם לעדכן את הנתונים, הפתרון הזה מעט בעייתי כי הוא לא מסונכרן עם שתי הטבלאות המקוריות.
2. אפשרות הברירת מחדל - לייצר DataTable חדש, ולעבור על האחרים עם foreach ולהשתמש בDataTable.AddRow עם DataRow חדש שייצרת... זה פתרון Straight-Forward פשוט למדי..
_____________________________________
דורון
|