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

C#DateTimeMySQLコマンド

    ソリューション1: DateTimeを使用する 文字列

    MYSQLはDateTimeを取ります 次のデフォルト形式:

    yyyy-MM-dd HH:mm:ss

    そのため、datetimeを変換できます 上記のformatへのオブジェクト 。

    これを試してください:

    command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate ='"+ game_time.ToString("yyyy-MM-dd HH:mm:ss")+"'";
    

    ソリューション2: parameterised queriesを使用する 。

    parameterised queriesについてはすでに聞いたことがあるかもしれません 。
    パラメータ化されたクエリは、sql injection attacksを回避するだけではありません また、argumentsを送信/渡すためのクリーンな方法も提供します テーブルのフィールドに。

    command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate [email protected];"    
    command.Parameters.AddWithValue("@gamedate",game_time);  
    


    1. JUnitテストフレームワークを使用したJavaユニットテストの調査

    2. Windows Azureにasp.netアプリケーションを展開する方法..?

    3. SQL Serverのテーブル値関数とは何ですか?

    4. データベース設計101:MySQLのパーティション