请原谅我的英语 http://dev.mysql.com/doc/connector-net/en/connector-net-programming-datetime-null.html 显然.NET 不能接受 0000-00-00 日期。我尝试在我的代码中使用页面中的代码:
for (int i = 0; i < dataReader.FieldCount; i++) list.Add(new List<string>());
DateTime myTime;
try
{
//Read the data and store them in the list
while (dataReader.Read())
{
for (int i = 0; i < dataReader.FieldCount; i++)
{
if (tablename == "orders")
{
if (dataReader.IsDBNull(dataReader.GetOrdinal("sell_date"))) MessageBox.Show("111");
}
list[i].Add(dataReader[i] + "");
}
}
}
catch(Exception e)
{
MessageBox.Show("Ошибка: " + e.GetType().ToString() + "\nСообщение: " +e.Message.ToString());
}
相同的错误:错误:MySql.Data.Types.MySqlСonversionException 消息:无法将 MySQL 日期/时间值转换为 System.DateTime
为什么 MessageBox.Show("111"); 不工作?字段 sell_date 包含 0000-00-00