0

こんにちは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();

お時間をいただきありがとうございます。

4

1 に答える 1