sql >> データベース >  >> RDS >> Sqlserver

datetime をストアド プロシージャに渡す

    DateTime.ParseExact を使用します 文字列を日時に変換するには、日時を渡します

    string test = "2014-09-18";
    DateTime dt = DateTime.ParseExact(test, "yyyy-MM-dd", CultureInfo.InvariantCulture);
    SqlParams[0] = new SqlParameter("@StartDate", SqlDbType.DateTime);
    SqlParams[0].Value = dt;
    

    入力がユーザーが入力した値から来ている場合は、 DateTime.TryParseExact 例外を取得せずに入力を検証します。

    if(!DateTime.TryParseExact(test, "yyyy-MM-dd", 
                 CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
    {
        MessageBox.Show("Type a date in the format yyyy-MM-dd");
        return;
    }
    



    1. トリガーを使用して外部キーチェック制約を実装する

    2. MySQL:スペルのバリエーションを検索する方法は? (マレー、マレーなど)

    3. 保存されたデータの奇妙な文字エンコード、古いスクリプトはそれらにうまく表示されています新しいものは表示されません

    4. RailsTutorial 3.2Ch11-PostgreSQL構文エラーがステータスフィードを壊す