בעית הכנסה ל sql 2005

Gardner

New member
בעית הכנסה ל sql 2005

אני מנסה להוסיף רשומה חדשה לדטה בייס הנ"ל, עם עמודת ID שהיא identity. הדטה סט שלי יוצר לשורה החדשה מספר כלשהו (לפי ה seed וה increment), שלאחר ה Adapter.Upate משתנה למספר שנכון מהדטה בייס. עד כאן הכל בסדר. הבעיה היא שיש לי רשומות עם FK לרשומה החדשה - ואחרי העדכון של ה ID מהמידע הנכון בדטה בייס, הן לא מצביעות על כלום עכשיו, וגם נסיון לעשות עליהן Insert זורק הודעת שגיאה כמובן. האם יש דרך פשוטה לגרום ל ID שבהן להתעדכן, או שאני צריך, אחרי עדכון ה ID בזיכרון, לתפור מחדש בין הרשומות החדשות?
 

J u n k y

New member
חשבת אולי

להכניס קודם את הרשומה שאליה מתייחס ה - FK? אגב איך יש לך ID של שורה שלא קיימת?
 

Gardner

New member
הפתרון הפשוט יהיה באמת

לשמור את הרשומה הראשונה, לפני שאני מחבר אליה רשומת בת. אבל אני מנסה להמנע מזה בינתיים - המשתמש רוצה ליצור אובייקט חדש כלשהו, שבנוי למעשה משתי רשומות שונות בדטה-בייס. אני לא רוצה לשמור רשומה ריקה בהתחלה רק בשביל לקבל את ה ID שלה, אבל יכול להיות שאני אעשה את זה בסוף, ורק אמחק את הרשומה בסוף אם המשתמש יבחר ב cancel. זה רק נראה לי קצת עקום ומיותר... אח.. תנו לי ORM טוב...
 

J u n k y

New member
תנסה

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