更新无法正常进行。
sqlstr ="UPDATE emp SET bDate='"+Convert.ToDateTime(txtbDate.Text)+"'";
无法更新emp表。
我也尝试使用解析方法。
它引发错误消息:
从char数据类型到datetime数据类型的转换导致超出范围的datetime值。该语句已终止。
最佳答案
接受用户输入时,应始终使用sql参数。这可能会解决您的问题并提高安全性。尝试这个:
sqlstr ="UPDATE emp SET bDate=@bDate";
SqlCommand.Parameters.AddWithValue("@bDate", Convert.ToDateTime(txtbDate.Text));
关于c# - .NET更新难度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1265357/