私はC#Winformsアプリケーションを使用してデータベース内の特定のアイテムの有効期限を設定しようとしています。より大きい、または小さい記号を使用する方法C#MySQLの更新ステートメント
は、これまでのところ私はこの試みた:
MySqlCommand comm = new MySqlCommand("update items set Expiry = 'Yes' where ExpiryDate > "+ DateTime.Now.ToShortTimeString()+");",connection);
comm.ExecuteNonQuery();
をしかし、私はない文字列の多くの理由のための連結が、最も明白なものとして、パラメータとしてごDateTime
を追加し、それ
あなたは問題をあなたに提供できますか? –
これをチェックアウトしてください:https://stackoverflow.com/questions/9610361/sql-greater-than-equal-to-and-less-than – 10a
多くの理由で文字列連結としてではなく、パラメータとして 'DateTime'を追加します。ここで最も明白なのは、値を一重引用符で囲むことを忘れることです。将来、Exceptionとその詳細を提供することによってあなたが持っている 'issues'を説明します(はい、このコードはExceptionを実行時に投げます)。 [ask]と[mcve]も参照してください。 – Igor