こんにちはSqlDataReader、SQL DB から日付データ型を読み取るmaskedTextBoxマスクを取得しましMM/DD/YYYYたが、日付がたとえば 05/05/2005 の場合、Windows XP では 55/20/05__ のように maskedtextbox に表示されます。
これを防ぐ解決策はありますか?
Windows 8 では、正しい 5_/5_/2005 として読み取られます。
           string query = "SELECT * FROM events WHERE name='" + selectedrow + "' AND year='" + selectedyear+ "'";
            SqlCommand command= new SqlCommand(query, con);
            con.Open();
            SqlDataReader read= command.ExecuteReader();
            if (read.Read())
            {
                object nulldate = (maskedTextBox2.Text = read.IsDBNull(24) ? 
                    string.Empty : read.GetDateTime(24).ToShortDateString()); } con.Close();
お時間をいただきありがとうございます。