פורסם 2009 באפריל 116 שנים נוצרת בעיה כשאר אני עובר ממחשב למחשב. במחשב אחד התאריך מוגדר ב DB כ dd/mm/yyyy ובמחשב שני הוא מוגדר ב DB כ- mm/dd/yyyy . ושאני מנסה לשלוף נתונים מה DB הוא נותן שגיאה שאני מנסה לעשות DateTime.Parse(mtxbDate.Text);או שאני מנסה להכניס נתונים לDB הוא נותן שגיאה ואומר שהתאריך לא תקף.עכשיו פתרתי את הבעיה במחשב אחד ע"י זה שהעברתי את כל התאריכים למצב של mm/dd/yyyy אבל במחשב השני זה עושה בעיות.איך פותרים את הבעיה לשני המחשבים שיפעל בכל מצב?תודה!עריכה קטנה: מדובר באותו הDB פשוט שאני מעתיק אותו ממחשב למחשב הוא משנה את הformat שמירה של ה datetime . מדובר על sql server 2005 .
פורסם 2009 באפריל 116 שנים אז תשתמש בגרסה האחרת של DateTime.Parse, שאינה תלויה בהגדרות של מערכת ההפעלה (אתה מספק לו את הפורמט):http://msdn.microsoft.com/en-us/library/kc8s65zs.aspx
פורסם 2009 באפריל 116 שנים מחבר השתמשתי בזה אבל שאני מנסה להוציא מהDB נתונים (ששמורים בDB בפורמט mm/dd/yyyy ) ואני מנסה להמיר אותם ל dd/mm/yyyy ע"י הParse הוא פשוט לא ממיר אותם. כי זה אומר שזה ממיר רק אם זה בפורמט הנכון.הבעיה שאני לא יודע כל פעם איך הנתונים יראו ב DB . השאלה אם יש דרך לשמור תמיד ב DB את הנתונים בפורמט מסויים ושלא ישתנה לי פורמט אם אני אעבור מחשב.
פורסם 2009 באפריל 216 שנים טוב, לא בדיוק הבנתי למה אתה מתכוון, אבל אתה צריך להשתמש ב-GetDateTimehttp://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.getdatetime.aspxהפונקציה כבר תדאג להתאים בין הפורמטים.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.