עבור לתוכן

בעיה עם הוספת שורה חדשה בעזרת Currency Manager ב- C#

Featured Replies

פורסם

יש לי בעיה עם הוספת שורה חדשה בתוכנה שאני בונה ב- C#.

התוכנה אמורה להוסיף ולעדכן שורות מטבלאות של SQL Server.

אני עובד עם DataBindings ו- CurrencyManager.

באחת מהטבלאות כל השדות הם מסוג טקסט.

בטבלה הזאת לא הייתה לי שום בעיה עם העידכון וההוספה בעזרת הפעולה AddNew() של ה- CurrencyManager.

בטבלה אחרת ישנם שדות מסוג datetime.

בשביל להציג את שדות ה- datetime השתמשתי ב- datetimepicker (הוא קצת בעייתי כי אי אפשר להשתמש בו עם null).

עשיתי binding כרגיל, והעידכון עובד טוב.

הבעיה היא עם ההוספה של שורה חדשה.

ההוספה פשוט לא פועלת והמצביע של ה- CurrencyManager נשאר על ה- position שהיה קודם לכן.

לדעתי, הבעיה קשורה ל- datetimepicker שלא יכול לקבל null ואז הוא לא יודע איזה ערך לתת בהתחלה.

מה אני עושה עכשיו כדי שההוספה תעבוד?

פורסם

תנסה לתת ערך ברירת מחדל (Default) לעמודה

של ה-datetime בטבלה, למשל הזמן והתאריך הנוכחיים

באמצעות הפונקציה gettime או משהו בסגנון, לא זוכר את ה-syntax המדוייק

ארכיון

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

דיונים חדשים