قمت بالانتهاء من الموقع بشكل كامل على السيرفر المحلي وكان يعمل تمام لكن لما رفعته على النت ظهرت المشكلة التي بالصورة
وهذا الكود موجود في ملف Global
HttpBrowserCapabilities browse = Request.Browser;
System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|DB.mdb");
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand("INSERT INTO visits (Dat, Browser, System, IP) VALUES ('" + DateTime.Now + "','" + browse.Type + "','" + browse.Platform + "','" + Request.UserHostAddress + "')", con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();وهذا الكود موجود في حدث PageLoad
DateTime dt1 = DateTime.ParseExact(DateTime.Now.ToShortDateString(), "dd/MM/yyyy", CultureInfo.InvariantCulture);
DateTime dt2 = DateTime.ParseExact(DateTime.Now.ToShortDateString(), "dd/MM/yyyy", CultureInfo.InvariantCulture);وأعتقد ان المشكلة تكمن في أحد هذين الكودين ولكن لا أعرف ماهي بالضبط
والذي فهمت من المشكلة:
The DateTime represented by the string is not supported in calendar System.Globalization.GregorianCalendar.
أنه السلسة التي استقبلها لا يستطيع تحويلها الى وقت وتاريخ