【发布时间】:2017-08-16 15:31:46
【问题描述】:
我正在尝试通过我的 C# Winforms 应用程序设置数据库中特定项目的到期状态。
到目前为止,我已经尝试过:
MySqlCommand comm = new MySqlCommand("update items set Expiry = 'Yes' where ExpiryDate > "+ DateTime.Now.ToShortTimeString()+");",connection);
comm.ExecuteNonQuery();
但我遇到了问题
【问题讨论】:
-
您能提供您遇到的问题吗?
-
将
DateTime添加为参数,而不是字符串连接,原因有很多,但最明显的原因是您会忘记在值周围添加单引号。将来通过提供异常及其详细信息来描述您所拥有的issues(是的,此代码将在运行时抛出异常)。另见How to Ask 和minimal reproducible example。